2
如何用dismax的部分詞搜索? 例如,當我的查詢是「wor」時,我希望得到結果「wor d」「wor ld」「ad wor ds」等字段值。 這可能嗎?用solr dismax的詞的部分搜索
如何用dismax的部分詞搜索? 例如,當我的查詢是「wor」時,我希望得到結果「wor d」「wor ld」「ad wor ds」等字段值。 這可能嗎?用solr dismax的詞的部分搜索
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="25" side="front"/>
EdgeNGramFilterFactory生成邊緣克令牌例如
word
會產生 - >wo, wor, word .....
您可以在索引時間用它來生成令牌。 所以,當你搜索wor
,與word
文件將匹配
但是,如果你想在的話中間要搜索檢查NGramFilterFactory
非常感謝!我還有一個問題。如何使用整數和日期類型?你知道它的解決方案嗎? – user2208348
將數字視爲字符串,並應用邊緣過濾器。 – Jayendra