gpt4 book ai didi

java - 如何编写一个 solr 查询来检索数字字段值小于指定值的所有记录?

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:36 28 4
gpt4 key购买 nike

假设我们有一组带有名称和价格的 mp3 播放器。

如何编写正确的 solr 查询以查找具有特定名称且价格低于 100 美元的所有商品?

q = "(name:(ipod) AND price ????? 100.0)"

最佳答案

我认为查询解析器不支持 <运算符(operator)。你必须定义一个 RangeQuery明确地。然后,您可以使用 BooleanQuery 将名称查询附加到该查询.

更新:显然,我错了。事实上,Solr 的查询解析器比 Lucene 的更智能。这是您的答案:https://lucene.apache.org/solr/guide/8_0/the-standard-query-parser.html#differences-between-lucene-s-classic-query-parser-and-solr-s-standard-query-parser

field:[* TO 100] finds all field values less than or equal to 100

关于java - 如何编写一个 solr 查询来检索数字字段值小于指定值的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678867/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com