【问题标题】:Sorting in Lucene treats word differently between upper and lower case?Lucene中的排序在大写和小写之间对单词进行了不同的处理?
【发布时间】:2017-08-22 14:17:30
【问题描述】:

我在排序[1]上有以下代码,但我最终得到了一个结果集,其中单词以数字开头,然后大写单词升序排序,小写单词在底部升序排序,如下所示[ 2]。

这是设计使然吗?如果是这样,我如何在不考虑案例的情况下对它们进行排序?

[1] Searcher.Search(Query, null, 30, new Sort(new SortField("title", SortField.STRING)));

[2] [42bskfdj3434] 【快五】 [绿色灯笼] [功夫熊猫] [鲍勃] [笔记本电脑] [xoom] [渴望]

【问题讨论】:

    标签: sorting lucene.net


    【解决方案1】:

    将“标题”字段索引为 ANALYZED 并使用小写输入文本的分析器(例如,StandardAnalyzer)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2017-06-16
      • 2016-10-22
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多