我的schema.xml具有以下字段类型:
<fieldType name="string_searchable" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<field name="pub_title" type="string_searchable" indexed="true" stored="true" multiValued="true"/>
以下数据存在于其中一个方面(没有双引号): pub_title:&#34;目前关于脊椎滑脱分类和治疗的概念&#34;
我在q中触发了关于solr查询控制台的以下查询,但我没有得到任何结果:
pub_title:*Treatment of Spondylolisthesis*
当我尝试使用下面的q参数进行搜索时,它可以工作,但搜索操作需要两倍的时间:
pub_title:*Treatment\ of\ Spondylolisthesis*
我希望有一个完整的字符串(没有双引号)&#34;关于脊椎滑脱分类和治疗的当前概念&#34;。我还需要在这个领域突出显示。
我尝试使用solr.StandardTokenizerFactory
,但刻面被标记化了。
请让我知道我哪里出错。
谢谢, Pranay