dhy*_*ong 1 lucene search solr
在我的数据中,我有两个字段,类别和价格。我希望能够查询一个范围,价格:[500 到 1000] 和类别:电子产品,但仍然返回 500 和 1000 以上的结果,只是根据与范围的差异让它们在相关性上得分较低。
即我想展示:
product1 $500
product2 $550
product3 $650
product4 $
900
product5 $450
product6 $475
product7 $1200
有人可以解释一下如何实现这一点吗?
谢谢,德鲁
您可以尝试使用edismax查询解析器和提升查询来提高比其他价格范围更高的价格范围吗?
bq=price:[500 TO 1000]^10
Run Code Online (Sandbox Code Playgroud)
这将提振该范围内的所有价格,使其高于另一个价格。