我正在使用 Drupal Apache Solr 进行搜索。在这个我找到了一个 synonyms.text 文件,您可以在其中手动包含您想要的单词的同义词。
但是我认为,由于我的应用程序有大量数据,因此很难为每个单词手动包含同义词。
我想要实现的搜索结果如下:
当用户搜索 allu 代替土豆时,我们将显示土豆作为第一个结果。
另一个例子:当用户搜索“raw apple”时,我们会将“apple”显示为第一条记录,因为“raw apple”是“apple”的同义词。
但问题是 10 万条记录,每条记录有 4-5 个同义词。无法手动输入它们。
另一个问题是,如果我想更改特定记录的同义词,我将不得不手动进行,这也很耗时。
我想知道是否有任何其他选项,这样我就不需要手动输入同义词?