ParseException FunctionQuery中的未知函数termfreq

时间:2012-01-24 15:43:26

标签: solr

如果我的查询在上面的链接中针对Apache 3.5 SOLR错误地制定了什么是正确的语法,我是否必须在solrconfig.xml和schema.xml中启用特定的任何内容

使用Apache SOLR 3.5并在FunctionQuery中接收ParseException Uknown函数termfreq(tf(text,amplifier)'

http://localhost:8983/solr/select/?fl=score,documentPageId&defType=func&q=tf%28text,amplifiers%29

我正在关注其他网站上的语法,因为我不知道如何为wiki上的文档做这些 - > http://wiki.apache.org/solr/FunctionQuery

1 个答案:

答案 0 :(得分:0)

它无效,您尝试使用的功能查询 tf(字段,字词) 在3.5 中不可用,浏览{{1}如果你想仔细检查。你需要从trunk&amp ;;获得 Solr 4.x每晚构建 - Solr Nightly Build使用它,但要小心 Solr 4.x 不稳定&虽然已经发布,但与3.5相比,API的变化将会很大。

如果您有兴趣深入研究代码,例如,您可以使用ValueSourceParser修改pom.xml从Trunk获取atrifact并从Maven开始浏览源代码应该让你知道这些相关功能是否存在&他们的实施方式如何。

对于Ex:您将看到与术语向量函数查询相关的解析器,

ValueSourceParser