0

我用下面的列表创建了一个标题字段:

  1. 问是好的
  2. 但最好回答
  3. 像这样加入群组
  4. 你是最棒的
  5. 嘿伙计们。怎么办

当我排序这个 ASC (&sort=title ASC)

  1. 问是好的
  2. 但最好回答
  3. 你是最棒的
  4. 嘿伙计们。怎么办
  5. 像这样加入群组

和 (&sort=title DESC)

  1. 像这样加入群组
  2. 嘿伙计们。怎么办
  3. 你是最棒的
  4. 但最好回答
  5. 问是好的

但我期待这样的结果: (&sort=title ASC)

  1. 问是好的
  2. 但最好回答
  3. 嘿伙计们。怎么办
  4. 像这样加入群组
  5. 你是最棒的

架构.xml

<field name="title" type="text_general" indexed="true" stored="true"/>
<field name="title_sort" type="string" indexed="true" stored="false"/>
<copyField source="title" dest="title_sort" />

我正在使用 title_sort 字段进行排序(也尝试过 title 字段)

请告诉我哪里出错了

4

2 回答 2

1

你不应该使用sort=title_sort ASC吗?这不是你创造它的原因吗?text_general 包括消除区别的 LowerCaseFilterFactory。

于 2013-10-25T10:00:52.063 回答
0

检查这个,它可能对你有帮助。

http://lucene.472066.n3.nabble.com/SOLR-Lucene-sorting-Question-requesting-suggestion-td481965.html

于 2013-10-25T20:59:43.257 回答