Solrj(Solr 3.6)では、動的フィールドの検索をフィルターに掛けることができますか?
params.set("fl", "name*_s");
または、検索するために、このフィールドを新しいフィールド(非動的)にコピーする必要がありますか?
前もって感謝します。
params.set( "fl"、 "name * _s");
3.6ではこれができないと思います。少なくとも、パッチ には「Fix Version / s:4.0」というラベルが付いています
これで、直接名前を付けることで、「name123_s」などの特定の動的フィールドから値を取得できます。
しかし、「fl」はフィルタリングや検索に関与していないため、正しい質問に答えているかどうかはわかりません。「fl」は、返される保存済みフィールドのリストです。
複数のフィールドを検索する場合は、edismaxクエリパーサーの「qf」パラメーターを確認する必要があります。