0
我想创建一个非常简单的solr应用程序,我将索引标题和id。我想在没有任何大小写的情况下搜索标题,并且我使用了LowerCaseFilterFactory过滤器,但是有些过程不起作用。我也想阻止搜索支持。不区分大小写Solr 5.5
以下是我的模式文件。
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="example" version="1.5">
<field name="_version_" type="long" indexed="true" stored="true"/>
<field name="_root_" type="string" indexed="true" stored="false"/>
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<uniqueKey>id</uniqueKey>
<field name="title" type="text" indexed="true" stored="true"/>
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
</schema>
任何指针将不胜感激。
在此先感谢。
我试过相同,但仍然不区分大小写不工作。我正在使用托管架构而不是schema.xml –
您是否在solr管理界面上验证过相同?在更改之后,您是否重新启动服务器并重新索引数据? –