Search_phase_execution_exception, не удалось создать запрос

Я использую elasticsearch-dsl в своем проекте django. Elasticsearch совершенно новый для меня и в какой-то момент я получил эту ошибку: error

Итак, я начал отлаживать и удалять некоторые части моего кода. Но вот мой код стал очень простым, но я все еще не знаю, почему я получаю эту ошибку.

Код:

import re

from django.conf import settings
from elasticsearch_dsl.query import Bool, Match, MatchPhrase, Nested

from .documents import RubricPageDocument


def _build_match_query(query, field):
    if len(query) <= 4:
        return Match(**{field: {'query': query}})

    if re.match('^".*"$', query):
        return MatchPhrase(**{field: {'query': query}})

    return Match(**{field: {'query': query, 'fuzziness': 'AUTO'}})


def search_query_in_rubric_pages(query):
    q_title = _build_match_query(query, 'title')

    q = q_title

    s = RubricPageDocument.search().query(q)

    response = s.execute() # error raise on this line

    return [_format_hit(hit, 'rubric') for hit in response] 


def search_query(query):
    """
    search in elastic search index for rubric pages
    * query (str): the query

    """

    page_hits = search_query_in_rubric_pages(query)

    return {
        'hits': page_hits,
    }

Пожалуйста, помогите мне

Вернуться на верх