Solr在波兰语中排序文本

时间:2016-02-04 10:56:28

标签: solr solr5

我有solr 5.2.1和用于排序的字段定义:

<fieldType name="polishSortVarchar" class="solr.ICUCollationField" locale="pl_PL" strength="secondary" />

重新索引排序几乎按照我的意愿工作:

{
  "responseHeader": {
    "status": 0,
    "QTime": 2,
    "params": {
      "fl": "name_varchar",
      "sort": "sort_name_varchar asc",
      "indent": "true",
      "q": "*:*",
      "_": "1454575147254",
      "wt": "json",
      "rows": "10"
    }
  },
  "response": {
    "numFound": 5250,
    "start": 0,
    "docs": [
      {
        "name_varchar": "\"Europą\" na Antarktydę"
      },
      {
        "name_varchar": "1:0 dla Korniszonka"
      },
      {
        "name_varchar": "1001 faktów o roślinach"
      }
    ]
  }
}

正如您在第一个位置看到的那样,短语是&#34;在第一个字符上,我想要过滤特殊字符并仅按字母排序(因此这个短语将按照&#39; E&#39;在第一个位置排序)。

任何人

1 个答案:

答案 0 :(得分:0)

我无法直接在SOLR中找到解决方案,因此我会在索引编制期间清除不必要的字符。

setWeather(city: String)