我的架構配置如下所示大小寫敏感的,在敏感的同一領域的搜索
<fieldType class="org.apache.solr.schema.TextField" name="TextField">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<field indexed="true" multiValued="false" name="message" stored="true" type="TextField"/>
的代碼是這樣
if(casesensitive == true)
{
// do case sensitive search
}
else
{
// do case in-sensitive search
http://1.2.3.4/solr/a.b/select?q=message:"hit"
}
我能夠正確地做這個領域不區分大小寫。但是如果我輸入「Hit」,我希望SOLR返回匹配相同大小寫的記錄。
此外,我不想在我的Solr中創建單獨的字段,我想從同一字段獲取記錄。任何幫助,將不勝感激。