Solr には、2 つの異なる requestHandler を検索する一連のドキュメントがあります。1 つの requestHandler が内部で使用され、すべてのドキュメントを表示できる必要があります。もう 1 つは、一般向けの検索エンジンで使用されます。
ドキュメントのサブセットが返されないように、requestHandler 定義に fq パラメータを適用する方法はありますか?
この例では、「fivi」フィールドが 0 でないドキュメントのみを返したいと考えています。
Solr には、2 つの異なる requestHandler を検索する一連のドキュメントがあります。1 つの requestHandler が内部で使用され、すべてのドキュメントを表示できる必要があります。もう 1 つは、一般向けの検索エンジンで使用されます。
ドキュメントのサブセットが返されないように、requestHandler 定義に fq パラメータを適用する方法はありますか?
この例では、「fivi」フィールドが 0 でないドキュメントのみを返したいと考えています。
リクエスト ハンドラのwiki ページには、デフォルト値を指定する方法が示されています。
<requestHandler name="/foo" class="my.package.CustomRequestHandler" />
<!-- initialization args may optionally be defined here -->
<lst name="defaults">
<int name="rows">10</int>
<str name="fl">*</str>
<str name="version">2.1</str>
</lst>
</requestHandler>
ただし、値をオーバーライドできないようにする場合は、要素の名前のinvariants
代わりに使用します。defaults
lst