ファセットに関するApacheSolrのドキュメントによると、次の理由でキーを使用できます。'これは、異なる除外を使用して同じフィールドを複数回ファセットする場合に役立ちます。
「先日」、「先週」、「先月」のオプションを提供するファセットが必要なため、これらが必要です。
ただし、次のオプションを設定してクエリを指定すると、次のようになります。
http://URL/select?
...unrelated...
facet=true&
facet.date={!key=some_key}created&
f.some_key.facet.date.start=NOW/DAY-1DAY&
f.some_key.facet.date.end=NOW/DAY&
f.some_key.facet.date.gap=NOW/DAY+1DAY
...unrelated...
Solrは次のことについて不平を言っています:
[例外]=>org.apache.solr.common.SolrException:必要なパラメーターがありません:f.created.facet.date.start(またはデフォルト:facet.date.start)
facet.date.startまたはf.created.facet.date.startを設定すると、some_key(start / end / gap)のフィールドが上書きされますが、複数のキーが必要なため、これは役に立ちません...誰でもポイントできますか私はここで正しい方向にいますか?私が使用しているライブラリの制限により、これは単一のクエリで実行する必要があります。