这正是标签的用途所在,而且标签支持同义词。
你也可以对拼写错误提出同样的观点——即搜索“guidence”应该能匹配到“guidance”。 不过,要实现这一点需要非常高级的搜索引擎技术。目前,我们依赖的是 Postgres 数据库引擎内置的搜索功能。
实际上,我认为最好的解决方案是人工整理——由工作人员或 TL4 用户编辑,将所有必要的术语添加进去,以便在帖子的正文或标题中生成良好的搜索结果。这也是为什么 TL2 用户可以编辑所有帖子的标题和类别的原因——因为标题、类别(以及标签)对于准确匹配至关重要,所以我们尽可能将这项职责分享给更多值得信赖的社区成员!
此外,存在多个涵盖相同结果的帖子也是完全可以接受的,因为人类拥有一种非凡的先天能力,可以用……_完全_不同的词汇来描述同一个话题,彼此之间几乎没有任何共同点。我几年前曾写过一篇文章探讨这一点:
其核心要点是:
我们希望的是大约有 4 到 5 个相似但不完全相同的重复帖子,以覆盖所有可能的搜索词和问题表述的常见变体。这些重复帖子拥有各自的答案也是可以的,这样找到它们的人就不必再次点击才能获取到优质的答案。