if self.cleaned_data['item_status']:
if self.cleaned_data.get('item_status') == 'pub':
- sqs = sqs.filter(item_status='Published')
+ sqs = sqs.filter(item_status__exact='Published')
if self.cleaned_data.get('item_status') == 'unpub':
- sqs = sqs.filter(item_status='Unpublished')
+ sqs = sqs.filter(item_status__exact='Unpublished')
if self.cleaned_data['media_type']:
if self.cleaned_data.get('media_type') != '1':
def setup(self):
- DEFAULT_FIELD_MAPPING['analyzer']='trim_lower_analyzer'
+ DEFAULT_FIELD_MAPPING['analyzer']='space_lower_analyzer'
eb = super(CustomElasticBackend, self)
- eb.DEFAULT_SETTINGS.get('settings').get('analysis').get('analyzer')['trim_lower_analyzer']=\
- {"type": "custom", "tokenizer": "keyword", "filter": ["trim", "lowercase", "asciifolding"]}
+ eb.DEFAULT_SETTINGS.get('settings').get('analysis').get('analyzer')['space_lower_analyzer']=\
+ {"type": "custom", "tokenizer": "whitespace", "filter": ["lowercase", "asciifolding"]}
eb.setup()
class CustomElasticSearchQuery(ElasticsearchSearchQuery):
def build_query_fragment(self, field, filter_type, value):
- print(field, ' ', filter_type, ' ', value)
+ #print(field, ' ', filter_type, ' ', value)
valeur = super(CustomElasticSearchQuery, self).build_query_fragment(field, filter_type, value)
#print(valeur)
return valeur