6

ドキュメントが Book>Fiction>Sci-FI としてリストされている場合、ファセット クエリが「Book」、「Book>Fiction」、「Book>Fiction>Sci-fi」の場合に検索可能である必要があります。


私はインターネットを検索し、私が思いついた方法は次のとおりです。

1 "Book>Fiction>Sci-FI" を "Book"、"Book>Fiction"、"Book>Fiction>Sci-fi" にindex-time自体で分割し、同じフィールドに格納します。

2 別個のフィールド cat、sub_cat、sub_sub_cat があります。カテゴリを対応するフィールドに分割し、ピボット ファセットを使用します http://wiki.apache.org/solr/SimpleFacetParameters#Pivot_.28ie_Decision_Tree.29_Faceting


複雑なクエリをサポートできるように、階層ファセットを実行する他の方法は何ですか?

4

1 に答える 1

7

http://wiki.apache.org/solr/HierarchicalFaceting を確認してください

あなたが言及したオプションとその他のオプションが言及されています。

Solr 4.0 を使用できる場合、ピボット ファセットは階層ファセットのソリューションです。

アップグレードに問題がある場合は、オプション @ http://www.lucidimagination.com/why-lucid/webinars/mastering-power-faceted-search (オプション 1 と同様) を確認できます。

于 2011-12-14T18:06:49.233 に答える