xapian-haystack icon indicating copy to clipboard operation
xapian-haystack copied to clipboard

Move stemming and weighting scheme into connection_options?

Open SimonSteinberger opened this issue 12 years ago • 1 comments

Does it make sense, to move HAYSTACK_XAPIAN_LANGUAGE and HAYSTACK_XAPIAN_WEIGHTING_SCHEME into connection_options (settings.HAYSTACK_CONNECTIONS)?

I've modified the backend for a project, in order to switch stemming language with the index. Comes in handy for multi-language sites and somehow I believe it fits in there:

xapian_backend.py, LOC 154: self.language = connection_options.get('HAYSTACK_XAPIAN_LANGUAGE', 'english') self.weighting_scheme = connection_options.get('HAYSTACK_XAPIAN_WEIGHTING_SCHEME', None)

from django.config import settings may be removed in this case

SimonSteinberger avatar Jun 06 '12 21:06 SimonSteinberger

+1, however, this breaks backward compatibility, which means we would have to create a deprecation timeline.

jorgecarleitao avatar May 13 '14 20:05 jorgecarleitao