我有一堆文档,每个文档都有一堆随机单词。Solr 输出被搞砸了电视和电视(电视结果(这两个词......即,当我搜索电视时,它会给我电视和电视的结果。这只是关于电视这个词及其复数形式;Solr适用于其他单词及其复数形式。例如,它适用于汽车和汽车(汽车的结果(。可能是什么问题?
Solr开箱即用地支持同义词,对于99.99%的情况,您必须定义哪些单词是同义词。两个例外是单词"电视"和"千兆字节",因为它们已经在Solr使用的默认synonyms.txt
文件中定义。
您可以在核心的conf
文件夹中看到以下内容:
$ cat /path/to/solr/server/solr/your-core/conf/synonyms.txt
# Some synonym groups specific to this example
GB,gib,gigabyte,gigabytes
MB,mib,megabyte,megabytes
Television, Televisions, TV, TVs
请注意它如何定义电视、电视、电视和电视是同义词。
您也可以在此处阅读有关此内容的更多信息: https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.md#synonyms