solr7.4+IK分词器,索引分词成功,查询分词成功,但是搜索不到数据
需要分词的词是在创建索引后才配置到自定义词库的,所以创建索引时,solr自动分词的结果与自定义词库后再分词的结果不同,故查询不到。
解决:将所有自定义词配置好后,再重新创建索引,便可查出。
例如:“汗出”一词IK自动将其分为“汗”,“出”两个字,而我们需要将“汗出”视为一词,故在IK自定义词库将“汗出”定义为一个词。而创建索引时,“汗出”一词是被分为“汗”,“出”两个词的,所以此时搜索“汗出”则搜索不到任何东西,需要重新创建索引。