fq
期待どおりに機能する Solr の範囲関数があります。
{!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest'))
ただし、最後に追加のパラメーターを追加してさらに調整しようとすると、次のようになります。
{!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest')) AND (region:"US")
次のエラーが表示されます: org.apache.solr.search.SyntaxError: Unexpected text after function: AND (region:"US")
追加のパラメーターを追加しようとすると:
(region:"US") AND {!frange l=1 u=2}sum(termfreq(tags,'twitter'),termfreq(tags,'facebook'),termfreq(tags,'pinterest'))
エラーが表示されます: org.apache.solr.search.SyntaxError: Expected ')' at position 27 in 'sum(termfreq(tags,'twitter''
追加の括弧で範囲部分をラップしようとしましたが、まだ運がありません。範囲関数を追加のクエリ パラメーターと組み合わせるにはどうすればよいですか?