【发布时间】:2018-06-01 16:09:57
【问题描述】:
我只是好奇为什么 Lucene 不以标准方式区分字符串和数值。例如,['2' TO '6'] 和 [2 TO 6] 用于范围查询,默认情况下将它们全部视为字符串。
有什么特别的理由将这两种情况都视为字符串值吗?
【问题讨论】:
-
什么是“标准”方式?
-
字符串值的引号
-
你总是可以实现你自己的查询解析器。但这也取决于你的字段是如何被索引的。如果您有文本/字符串字段;您将永远无法使用数字搜索。
标签: lucene range-query