【发布时间】:2013-05-14 13:53:27
【问题描述】:
我在 Solr fq 中有一个按预期工作的范围函数:
{!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 27 in 'sum(termfreq(tags,'twitter'''
我尝试将范围部分括在额外的括号中,但仍然没有运气。如何将范围函数与其他查询参数结合起来?
【问题讨论】: