我已將數據從我的數據庫導入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模式 –