0

我想为 ex 编写一个查询。在 sql psodocode 中,如下所示

select * from temptable where price + 3 = 188;

我尝试的 Solr 查询如下

 http://127.0.0.1:8983/solr/select/?fl=score,id&defType=func&q=sum(price,3):188

但我得到以下错误。我如何在 solr 中查询?请不要建议使用“TO”关键字。

<response>
<lst name="responseHeader">
<int name="status">400</int>
<int name="QTime">1</int>
<lst name="params">
<str name="fl">score,id</str>
<str name="q">sum(price,3):188</str>
<str name="defType">func</str>
</lst>
</lst>
<lst name="error">
<str name="msg">
org.apache.solr.search.SyntaxError: Unexpected text after function: :188
</str>
<int name="code">400</int>
</lst>
</response>
4

1 回答 1

1

范围查询会做

{!frange l=188 u=188} sum(price,3)
于 2013-06-23T15:47:49.547 回答