solr 有一个小问题。当我尝试通过在搜索控制台中发出“this”来搜索包含单词“this”的文本时,solr 找不到任何内容。但是其他单词没有问题。它是保留字还是类似的东西?
答案1
是的,“this”包含在默认列表中停用词请参阅标题为solr.StopFilterFactory在文档中。另请参阅solr.KeepWordFilterFactory部分。
答案2
停用词的意义在于,它们是非常常见的词,对于搜索来说不是很有用(几乎每个文档都包含“the”)。
您仍然找不到“this”的原因可能是因为您在索引时使用了 StopFilter,而停用词尚未被索引。