Solr Spell Checking返回完全匹配的建议,区分大小写

时间:2015-12-10 08:57:27

标签: solr spell-checking search-suggestion

我正在使用Solr SpellChecking。 我使用无模式模式,默认配置是数据驱动的,我索引了一个csv文件,在文件内容中,有一列国籍,有些列值是 S ingapore。 然后我查询拼写检查,我得到了结果

SELECT [ForeignKeyID]
      ,[Value]
  FROM [tblMyTable]
  where (ForeignKeyID = 1 and Value > 10) and (ForeignKeyID = 2 and Value > 20) and (ForeignKeyID = 3 and Value > 30)

我希望确切的结果是区分大小写 S 新加坡,而不是 s 新加坡。

<response>
    <lst name="responseHeader">
        <int name="status">0</int>
        <int name="QTime">7</int>
    </lst>
    <result name="response" numFound="0" start="0"></result>
    <lst name="spellcheck">
        <lst name="suggestions">
            <lst name="singapor">
                <int name="numFound">1</int>
                <int name="startOffset">0</int>
                <int name="endOffset">8</int>
                <int name="origFreq">0</int>
                <arr name="suggestion">
                    <lst>
                        <str name="word">singapore</str>
                        <int name="freq">104</int>
                    </lst>
                </arr>
            </lst>
        </lst>
        <bool name="correctlySpelled">false</bool>
        <lst name="collations">
            <lst name="collation">
                <str name="collationQuery">singapore</str>
                <int name="hits">104</int>
                <lst name="misspellingsAndCorrections">
                    <str name="singapor">singapore</str>
                </lst>
            </lst>
        </lst>
    </lst>
</response>

0 个答案:

没有答案