私はSolr 6.2インスタンスを実行していますが、私はその利点と限界を探求しています。私が実行した1つの制限は、フィールド関数クエリに基づいてデータをソートまたはフィルタリングできないようです。フィールドで定義された関数クエリによる結果のソートまたはフィルタリング
.../solr/collection/select?q=*:*&fl=*,total:sum(v1,v2)&fq=total:[10 TO *]
Solrにはtotal
フィールドが存在しないというエラーで応答します。実際、フィールドはデータセットの保存された部分ではないため、スキーマに定義されていません。クエリ時に計算されます。彼らはそれを疑似フィールドと呼びます。私はドキュメンテーションやソリューションのオンラインで例を見つけることができませんでした。では、これを回避する方法はありますか?
を試してみてください。同じ関数を 'fq'や' sort'パラメータに再入力しなくても、擬似フィールドでフィルタリングするにはどうしたらいいですか? – Brett
合計:[10 TO *]は何ですか? – root545
これは範囲の問い合わせです。それは、 'total'が10以上のレコードを返します。 – Brett