在索引中,我有一个名为“ counter”的多值doc字段。它存储着counter:[5,12,75,...]之类的值,依此类推。
如果我仅尝试检索该字段的最小值大于另一个值的文档,则无法获得预期的结果。我尝试使用以下过滤器查询:
credentialsId
这是使用的字段类型以及schema.xml中的字段声明:
field(counter, min)\:[10 TO *]
不幸的是,没有错误,但没有预期的结果。预先感谢。
答案 0 :(得分:0)
您可以use the frange
query parser检索与函数返回的值范围匹配的文档:
fq={!frange l=10}field(counter,min)
FunctionRangeQParser扩展了QParserPlugin并在函数上创建范围查询。如下面的示例所示,这也称为frange。
其他参数:
l ,下限,可选
u ,上限,可选
incl ,包括下限:true / false,可选,default = true
incu ,包括上限:true / false,可选,default = true