複数のファセット クエリを使用して、単一のクエリからファセットを注文しようとしています。
しかし、facet.order と facet.mincount が機能していません。
クエリは次のとおりです。
facet.query=text:word1&facet.query=text:word2&facet.query=text:word3&facet=true&q=*:*&facet.mincount=50&facet.sort=count
私はsolrjでそれを生成しています
query.setQuery("*:*");
query.setFacet(true);
query.setFacetSort(FacetParams.FACET_SORT_COUNT); //count
query.setFacetMinCount(50);
query.addFacetQuery("text:word1");
query.addFacetQuery("text:word2");
query.addFacetQuery("text:word3");
応答は次のとおりです。
...facet_counts={facet_queries={text:word1=597,text:word2=23,text:word3:1100},facet_fields={},facet_dates={},facet_ranges={}}}
ありがとう。
アップデート
他の facet.mincount と facet.sort を使用するには、facet.field を設定する必要があるようです。ただし、ファセットクエリではなく、ファセットフィールドの単語にのみ影響します。本当?解決策はありますか?