我已将数据从我的数据库导入Solr以查询目的。Solr匹配字符串,以
数据的样本如下...
NAMATJIRA,DRIVE,,WARAMANGA,ACT
DOUGLAS WATERHOUSE,DRIVE,,DUNLOP,ACT
WARDELL,DRIVE,,BARDEN RIDGE,NSW
在Solr管理页面,当我运行查询
street_name:wa* AND street_name:drive*
我得到如上的所有记录。有没有一种方法可以过滤,以便我只能得到以WA开头的那些?
更新:添加的架构信息
<field name="street_name" type="text_general" indexed="true" stored="true"/>
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<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>
向我们展示您的solr模式 –