Solr的搜索项有一定的价格下

问题描述 投票:0回答:2

我工作的一个电子商务应用程序,其搜索由Solr的供电。我怎样才能做到这样的:“DSLR在600 $”给了我所发现的与数码单反相机,价格是低于600 $的产品呢?

solr lucene full-text-search
2个回答
0
投票

Lucene和Solr的查询分析器支持小于或等于(<=):

?q=name:DSLR AND price:[* to 600]

注意:假设你的字段是“名”

这将使你的不到600美元。

方括号表示[ & ]匹配值包括上限和下限的范围包括查询。

大括号{ & }表示该上限和下限之间的值相匹配的专用范围查询,但不包括上限和下限自己。

欲了解更多详情,请参阅Range Searches


0
投票

您可以使用

protocol://{solr-url}/solr/{collection-name}/select?
fq=name:DSLR
&fq=price:[0 TO 600]
&q=*:*
&wt=json

在我的理解FQ使用过Q在此推荐。

© www.soinside.com 2019 - 2024. All rights reserved.