solrで製品データベースのインデックスを作成しますが、疑問が1つあります。当社の製品は、1000以上のパラメーターで記述されており、それぞれ約20個です。10万点の商品があります。パラメータは異なります。文字列、正確な数値、数値ですが、範囲をサポートする必要があります。だから、私の質問は:schema.xmlのパラメータごとに別々のフィールドを準備する必要がありますか?これらのパラメーターをフィルターとして使用して、検索結果を絞り込みます。
1 に答える
3
スキーマ内のすべてのフィールドを定義する代わりに、タイプごとに動的フィールドを定義し、クライアント側でそのタイプを使用できます。
例:整数型の場合、次の動的フィールドを定義します。
<dynamicField name="*_i" type="integer" indexed="true" stored="true"/>
次に、整数フィールドをとして作成しますfieldName_i
。
詳細については、Solrwikiを確認してください。
于 2012-09-21T06:55:05.143 に答える