0

私のedismaxは完璧に動作しており、検索キーワードをdismaxに渡すだけで、クエリの形成を内部的に処理します。

私の実装の次のステップは、dismaxがそれらの検索キーワードに対してすべての巨大なジャンボを実行するようにするカスタムクエリですが、カスタム条件を使用してdismaxクエリを実行します。

dismaxを使用していなかったときは、(keyword1またはKeyword2)AND Contidion Aなどの独自のクエリを手動で作成するために使用しましたが、その場合、検索キーワードクエリのすべてのPnCを手動で作成する必要がありました。今dismaxはそれをしますが、ユーザーが入力した検索キーワードに依存しないカスタム条件と一緒にdismaxを使用する方法がわかりません。

(e)dismaxを使用することは可能ですか?はい、それではどのようにですか?

4

2 に答える 2

1

何を求めているのか100%わかりませんが、edismaxクエリと通常の非dismaxクエリを同時に実行したいようです。

複数のテキストベースのクエリを実行する場合は、次のドキュメントを参照してください。

http://searchhub.org//2009/03/31/nested-queries-in-solr/

于 2013-01-15T04:43:17.693 に答える
1

フィルタクエリを介してカスタム条件を表すことができれば最適です。その場合は、標準のクエリパーサーを使用してカスタム条件を作成できます。

于 2013-01-15T17:26:07.693 に答える