【发布时间】:2016-01-18 22:57:49
【问题描述】:
我的 Schema 配置如下所示
<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 中创建一个单独的字段,我想从同一个字段中获取记录。任何帮助将不胜感激。
【问题讨论】:
标签: solr datastax datastax-enterprise