4

次のシナリオで solr を使用したいと思います。

各写真には複数のセットが含まれる場合があります。各セットには、1 つの「カテゴリ」と 1 つの「タグ セット」があります。

例 写真 A セット 1: "category" = one-piece (単品); 「タグセット」=スリムフィット、ヴィンテージ、レッドカラー(複数商品)

例 写真 A セット 2: "category" = サンダル (単品)。「tag set」=プラットフォーム、赤色(複数項目)

上記のカテゴリ/タグに基づいて写真を検索できるようにしたいと考えています: 例: 「厚底サンダル」、「赤いワンピース」など

必要な schema.xml ファイルをどのように設定すればよいか教えてもらえますか? (この場合、ファセット カテゴリを表示する必要はありません)

(solr バージョン 1.4.1)

前もって感謝します

4

1 に答える 1

2

スキーマに2つのフィールドを追加する必要があります。どちらもテキストフィールドになります。カテゴリは単純ですが、複数の値のフィールドを使用する必要があります。次のSO投稿を参照してください-それはあなたがしていることに非常に関連しています:

Solrでの「multiValued」フィールドタイプの使用は何ですか?

<field name="category" stored="true" indexed="true" type="text_general" /> 
<field name="tags" stored="true" indexed="true" type="text_general" multiValued="true"/>

検索では、検索ハンドラーを追加して特定のフィールドを調べてブーストするか、両方のフィールドを3番目のフィールドにコピーして、この3番目のフィールドの合計値を検索できます。例えば

<field name="text" stored="true" indexed="true" type="text_general" multiValued="true"/>    
<copyField dest="text" source="category"/>
<copyField dest="text" source="tags"/>
于 2012-07-25T05:32:28.587 に答える