2

Solr には、2 つの異なる requestHandler を検索する一連のドキュメントがあります。1 つの requestHandler が内部で使用され、すべてのドキュメントを表示できる必要があります。もう 1 つは、一般向けの検索エンジンで使用されます。

ドキュメントのサブセットが返されないように、requestHandler 定義に fq パラメータを適用する方法はありますか?

この例では、「fivi」フィールドが 0 でないドキュメントのみを返したいと考えています。

4

1 に答える 1

5

リクエスト ハンドラの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代わりに使用します。defaultslst

于 2013-02-20T00:37:11.010 に答える