我的架构配置如下所示大小写敏感的,在敏感的同一领域的搜索
<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中创建单独的字段,我想从同一字段获取记录。任何帮助,将不胜感激。