使用termfreq作为函数查询

时间:2012-10-12 00:34:23

标签: solr

我正在研究Sol4中的自动完成功能,我想知道我是否可以在过滤查询中使用termfreq。我的查询如下:

http://example.com/autocomplete/?q=ful&start=0&rows=5&&fl=Location,freq:termfreq(textng,'ful')

并返回:

<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
</lst>
<result name="response" numFound="18" start="0">
<doc>
<str name="Location">Fullerton, CA</str>
<int name="freq">1</int>
</doc>
<doc>
<str name="Location">Fulton, NY</str>
<int name="freq">1</int>
</doc>
<doc>
<str name="Location">Fultondale, AL</str>
<int name="freq">1</int>
</doc>
<doc>
<str name="Location">Cal State University Fullerton</str>
<int name="freq">1</int>
</doc>
<doc>
<str name="Location">Full Sail Real World Education</str>
<int name="freq">1</int>
</doc>
</result>
</response>

我希望能够做fq:termfreq(textng,'ful'):1之类的事情。

有人知道这是否可行?

1 个答案:

答案 0 :(得分:0)

fq={!frange l=1 u=10}termfreq(Location,'ful')

是吗

有一些奇怪的语法位置使用“(”之前fq =将它与OR组合:

(fq={!frange l=1 u=10}termfreq(textng,'ful') OR {!frange l=1 u=10}termfreq(textng,'county'))