私はを使用してSolr 4.0います。私は約100万以上のレコードを持っています。
私の質問を説明する最良の方法は、例を通してです-
スキーマに名前とタイプ(タイプはファセット)の2つのフィールドがあるとします。
私は4つのレコードを持っています-
name type
stackoverflow Knowledge markets
meta stackoverflow Knowledge markets
ask ubuntu Knowledge markets
programmers Q&A for programmers
ここで、最初の2つのレコードSolrを照会すると、カウント2が発生します。q=name:*stack*facettypeKnowledge markets
次に、ファセットで最大のカウント(この場合はその)を取得し、再度Knowledge marketsクエリを実行して、最初のクエリで発生したレコードを無視する必要があります。これが推奨事項のセクションに表示されます。Solrq=type:Knowledge marketsask ubuntu
上記のことを1つのクエリで実行することは可能ですか?