Solr排序特殊字符

时间:2016-09-26 08:31:05

标签: sorting solr solr4

我正在尝试使用solr对以下字段值进行排序:

  

1,abc,2,@ h,cde

在结果中,值的排序如下:

  

1,2,@ H,ABC,CDE

期望的结果是:

  

@h,1,2,abc,cde(特殊的特征应该出现在一切之前   其他人)。

有没有办法实现这个目标? solr schema.xml文件如下:(只有相关字段)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<schema name="autoSolrSchema" version="1.5">
    <types>
        ...............
        <fieldType class="org.apache.solr.schema.TextField" name="TextField">
            <analyzer>
                <tokenizer class="solr.KeywordTokenizerFactory"/>
                <filter class="solr.LowerCaseFilterFactory"/>
            </analyzer>
        </fieldType>
        .............
    </types>
    <fields>
    .................
        <field indexed="true" multiValued="false" name="name" stored="true" type="TextField"  />
    ................    
    </fields>
    <uniqueKey>id</uniqueKey>
    </schema>

0 个答案:

没有答案