0
我有一个solr文本字段如下。按类型= text_en按字母顺序排序结果
<field name="news_headline_ln_en" type="text_en" indexed="true" stored="true"/>
而当查询如下排序结果时,它不显示正确的字母顺序的结果。
http://localhost:8983/solr/news/select?fl=news_headline_ln_en&indent=on&q=*:*&rows=100&sort=news_headline_ln_en%20desc&start=0&wt=json
结果答复:
{
"responseHeader":{
"status":0,
"QTime":45,
"params":{
"q":"*:*",
"indent":"on",
"fl":"news_headline_ln_en",
"start":"11610",
"sort":"news_headline_ln_en asc",
"rows":"12021",
"wt":"json",
"_":"1478085256196"}},
"response":{"numFound":12621,"start":11610,"docs":[
{
"news_headline_ln_en":"Eleven stocks up despite UAE markets decline"},
{
"news_headline_ln_en":"\nOil Prices Decline on Fed Rate Rise Jitters"},
{
"news_headline_ln_en":"Euro unemployment rate declines in February"},
{
"news_headline_ln_en":"Investors Holding’s Q4 profits decrease"},
{
"news_headline_ln_en":"DED honors ‘On Time’ in Oud Metha for excellence"},
{
"news_headline_ln_en":"\nTreasures From The Deep -- WSJ"},
{
"news_headline_ln_en":"Tunisia shares deepen early losses"},
{
"news_headline_ln_en":"EGX deepens losses in week"},
{
正如你可以看到它是不是按字母顺序排序。任何人都知道可能的原因?感谢任何帮助。
我试着用你的方法。但后来它说'无法排序在多值字段上:news_headline_ln_en_sort'这里是我使用的代码: \t <过滤器类= “solr.LowerCaseFilterFactory”/> ' –
Channa
设置为不被多值字段:'多值= “假”'。 – MatsLindh