0

Solrj(Solr 3.6)では、動的フィールドの検索をフィルターに掛けることができますか?

params.set("fl", "name*_s");

または、検索するために、このフィールドを新しいフィールド(非動的)にコピーする必要がありますか

前もって感謝します。

4

1 に答える 1

1

params.set( "fl"、 "name * _s");

3.6ではこれができないと思います。少なくとも、パッチ には「Fix Version / s:4.0」というラベルが付いています

これで、直接名前を付けることで、「name123_s」などの特定の動的フィールドから値を取得できます。

しかし、「fl」はフィルタリングや検索に関与していないため、正しい質問に答えているかどうかはわかりません。「fl」は、返される保存済みフィールドのリストです。

複数のフィールドを検索する場合は、edismaxクエリパーサーの「qf」パラメーターを確認する必要があります。

于 2012-04-22T19:51:30.030 に答える