1

전체 텍스트 검색을 위해 elasticsearch 백엔드와 함께 haystack을 사용하고 있습니다. 나는 아약스를 사용하여 검색 결과를 보여주고 싶다. 그러나 elasticsearch.exceptions.RequestError: TransportError(400, 'parsing_exception', 'no [query] registered for [filtered]')의 오류가 발생합니다.'[필터 된]에 대한 [쿼리]가 등록되지 않았습니다.'

나는 python manage.py rebuild_index --verbosity=2를 사용하여 인덱스를 작성하며 4 furnitured가

여기 Django/Haystack error: elasticsearch.exceptions.RequestError: TransportError(400, 'parsing_exception',...)

필터를 교체해야합니다 그래서 아래의 솔루션을 이해하지 못했다뿐만 아니라 난 그냥 이것으로 나는

색인 저를 보여 주었다 bool 솔루션과 함께 제공되지만 변경해야할 파일이 어디에 있는지 알 수 없습니다.

라이브러리 사용 버전

,

장고 == 1.11.6

elasticsearch의 == 5.6.1

장고 - 건초 더미 == 문제는 여기 장고 건초 더미 만 ElasticSearch 1.x or 2.x을 지원하며, 실제로는 5.6을 사용하고 있다는 것입니다 2.6.1

답변

0

.1

ElasticSearch 서비스가 작동하려면 다운 그레이드해야합니다.

다른 솔루션에서는 이러한 종류의 쿼리를 수행 할 수 없다고 설명하고 ElasticSearch에 대한 직접 쿼리를 어떻게 수행해야하는지에 대해 설명합니다.이 경우 Haystack은 ElasticSearch에 요청하는 작업이며,) 바꾸다.