gpt4 book ai didi

Lucene LongField 使用 Query 进行精确搜索

转载 作者:行者123 更新时间:2023-12-04 23:58:09 24 4
gpt4 key购买 nike

如何使用 TermQuery 来精确匹配 LongField?

最佳答案

考虑 NumericUtils API 上的警告

注意:此 API 仅供内部使用,在下一个版本中可能会以不兼容的方式更改。

我注意到这对某些人来说是个问题,因为 NumericUtils API 确实从 Version 3.6 发生了显着变化。至 Version 4.0 .我建议避免直接使用它。

相反,使用 NumericRangeQuery搜索数值。通过将最大和最小范围设置为相等的值,可以获得精确匹配。

此外,故意选择哪些字段应该是数字可能会有所帮助。 NumericFields 旨在允许数字范围查询和排序。如果您不需要将其用作数值进行搜索,则它可能不应该是 NumericField。例如,标识号通常应该是关键字,而不是数字。

关于Lucene LongField 使用 Query 进行精确搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14158512/

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