Solr搜索新手,我無法做到這一點,所以當我搜索Hot dog
時,它可以找到hotdog
,當我搜索hotdog
時,它可以找到hot dog
。 嘗試將它放到synonyms .txt中,但不起作用。 嘗試過text_general
,text_en
和text_en_splitting
。Solr模糊搜索'熱狗'和'熱狗'
曾嘗試熱狗〜,「熱狗」〜14「熱〜狗〜」〜14
Solr搜索新手,我無法做到這一點,所以當我搜索Hot dog
時,它可以找到hotdog
,當我搜索hotdog
時,它可以找到hot dog
。 嘗試將它放到synonyms .txt中,但不起作用。 嘗試過text_general
,text_en
和text_en_splitting
。Solr模糊搜索'熱狗'和'熱狗'
曾嘗試熱狗〜,「熱狗」〜14「熱〜狗〜」〜14
可以通過添加下面一行到synonyms.txt文件解決它。
熱狗,熱狗
請確保您設置擴大=真在SynonymFilterFactory定義。
在索引時間內使用SynonymFilterFactory會更好。然後重新索引數據,它應該可以工作。
順便說一句,我使用的Solr 3.6.1版本,並使用text_general索引。
您是否嘗試hot~ AND dog~
假設默認字段設置爲您正在搜索的字段。
如果要使用字段名進行顯式搜索,則查詢如下所示。
fieldName:hot~ AND fieldName:dog~