1

私は、全文検索のためにelasticsearchバックエンドでhaystackを使用しています。私はajaxを使って検索結果を表示したいと思っています。しかし、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ソリューションを提供していますが、変更するファイルがどこにあるのか分かりません。

ライブラリのバージョン

Djangoの== 1.11.6

elasticsearchの== 5.6.1

ジャンゴ - 干し草の山==ここでの問題は、DjangoのヘイスタックだけElasticSearch 1.x or 2.xをサポートしており、実際にあなたが5.6を使用していることである2.6.1

答えて

0

.1

ElasticSearchサービスを機能させるには、そのサービスをダウングレードする必要があります。

他の解決策では、あなたはこれらの種類のクエリを実行できないと説明し、ElasticSearchへの直接クエリはどのように機能するのでしょうか?この場合、HaystackはElasticSearchへのリクエストを行うものです。 )を変更します。

関連する問題