1
我讀了很多來自stackoverflow的問題,但沒有找到答案,如何使Solr前綴搜索。例如我有文本:「solr文檔是不可讀的」,我需要找到這樣的東西:「solr docu *」,「文檔未讀*」,「不可讀取的是如此*」,但不是「un * so *」,我做這樣的事情:前綴搜索的Solr模式,howto?
<fieldType name="prefix_search" class="solr.TextField">
<analyzer>
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="30" side="front"/>
</analyzer>
</fieldType>
但有時它會返回意外的結果,並且還可以使用「un * so *」查詢。也許問題與PHP SolrClient?謝謝你的回覆!