【问题标题】:Lucene range query on tokenized string对标记化字符串的 Lucene 范围查询
【发布时间】:2013-02-20 00:37:51
【问题描述】:

如果我有一个标记化的字符串,例如“12345 12346 12347”,范围查询是否适用于该字段?

【问题讨论】:

    标签: lucene lucene.net


    【解决方案1】:

    不确定 .net,但在 Java 中这会产生奇怪的结果。对于字符串范围查询,Lucene 使用String.compareTo(String)。所以,例如,

    "2".compareTo("10")
    

    将导致1,这意味着2 在字典上大于10。同时,1 在字典上小于10。这就是你想要的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      相关资源
      最近更新 更多