Lucene中的排序在大写和小写之间区别对待?

时间:2011-06-09 06:22:04

标签: sorting lucene.net

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

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

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

[2] [42bskfdj3434] [快五] [绿色灯笼] [功夫熊猫] [鲍勃] [笔记本电脑] [XOOM] [向往]

1 个答案:

答案 0 :(得分:1)

将字段“title”索引为ANALYZED并使用分析器来降低输入文本(例如,StandardAnalyzer)