Discourse 搜索是否能免疫拼写错误,以及它如何处理多个词语?

例如,DC 搜索引擎会找到“John Max Dolittle”与以下查询吗:

  • hohn <== 拼写错误
  • john dolittle <== 缺少字符串
  • john mx doelitle <== 模糊匹配

我收到了这个帖子的提醒:Discourse search is awfully unsmart!
但它相当旧(2017 年)。此后情况有所改善吗?

看起来 Algolia 插件不再是官方的了?

1 个赞

基于AI的搜索对拼写错误免疫,但速度不快:

但是,所使用的技术意味着它的速度会稍慢一些,因为我们需要在使用LLM扩展术语,然后再查找相似性。

通用搜索词干提取使用snowball:Snowball Stemmer - NLP - GeeksforGeeks

它会偶然捕获一些拼写错误,但这确实是偶然的,我们没有使用metaphone或其他复杂的拼写错误消除技术,Postgres中没有内置简单的功能来实现这一点。

Algolia插件仍然得到支持并且是官方的:Discourse Algolia Search

5 个赞

供参考,Algolia 搜索插件仍然是官方的 :+1:

(如果您由我们托管,它可在企业版套餐中使用)

2 个赞