diff --git a/apps/news/models.py b/apps/news/models.py index 5eef5a02..2b0b6119 100644 --- a/apps/news/models.py +++ b/apps/news/models.py @@ -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]