需要分詞的詞是在創建索引后才配置到自定義詞庫的,所以創建索引時,solr自動分詞的結果與自定義詞庫后再分詞的結果不同,故查詢不到。
解決:將所有自定義詞配置好后,再重新創建索引,便可查出。
例如:“汗出”一詞IK自動將其分為“汗”,“出”兩個字,而我們需要將“汗出”視為一詞,故在IK自定義詞庫將“汗出”定義為一個詞。而創建索引時,“汗出”一詞是被分為“汗”,“出”兩個詞的,所以此時搜索“汗出”則搜索不到任何東西,需要重新創建索引。
需要分詞的詞是在創建索引后才配置到自定義詞庫的,所以創建索引時,solr自動分詞的結果與自定義詞庫后再分詞的結果不同,故查詢不到。
解決:將所有自定義詞配置好后,再重新創建索引,便可查出。
例如:“汗出”一詞IK自動將其分為“汗”,“出”兩個字,而我們需要將“汗出”視為一詞,故在IK自定義詞庫將“汗出”定義為一個詞。而創建索引時,“汗出”一詞是被分為“汗”,“出”兩個詞的,所以此時搜索“汗出”則搜索不到任何東西,需要重新創建索引。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。