BO news via ES#2

This commit is contained in:
Kuroshini 2020-01-22 18:47:08 +03:00
parent 0552d919f1
commit 1907494f15

View File

@ -172,10 +172,10 @@ class NewsQuerySet(TranslationQuerysetMixin):
_query = None
for key in search_keys:
if _query is None:
_query = elasticsearch_dsl.Q('fuzzy', **{key: {'value': f'*{search_value}*', 'fuzziness': 'auto:2,5',
_query = elasticsearch_dsl.Q('fuzzy', **{key: {'value': f'{search_value}', 'fuzziness': 'auto:2,5',
'prefix_length': 0, 'max_expansions': 100}})
else:
_query |= elasticsearch_dsl.Q('fuzzy', **{key: {'value': f'*{search_value}*', 'fuzziness': 'auto:2,5',
_query |= elasticsearch_dsl.Q('fuzzy', **{key: {'value': f'{search_value}', 'fuzziness': 'auto:2,5',
'prefix_length': 0, 'max_expansions': 100}})
search = NewsDocument.search().filter(_query)[0:10000].execute()
ids = [result.meta.id for result in search]