【问题标题】:Search algorithm of my website search我的网站搜索的搜索算法
【发布时间】:2013-10-26 16:35:53
【问题描述】:

我有商业网站目录并且搜索算法有问题。假设我有类别:“会计师”。但是当用户进行搜索并输入时,让我们说:“会计公司”或“会计”, “会计师”类别的结果不会出现。我该如何解决这个问题?我的意思是有没有办法在搜索算法中包含所有同义词和不同版本的类别名称? P.S:我的网站是用 CakePHP 框架构建的

【问题讨论】:

  • 这个谷歌术语是“词干”。它并不完美,但它可能会给你一些新的想法。 (另一种方式是“等价类”,这要困难得多)

标签: algorithm search


【解决方案1】:

我会使用弹性搜索 + soundex。如果你的搜索真的很简单,不需要使用 elasticsearch 或其他工具,看看如何在你的数据库工程师中使用 soundex。

【讨论】:

    猜你喜欢
    • 2010-10-31
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    相关资源
    最近更新 更多