【问题标题】:Website Search Algorithm网站搜索算法
【发布时间】:2010-10-31 07:52:40
【问题描述】:

stackoverflow 上的搜索算法是如何工作的?我需要在我的一个网站中实现搜索功能。

【问题讨论】:

  • 请不要把 SO 当作模仿的东西——在搜索方面,它是我用过的最糟糕的网站之一。
  • 答案是:很糟糕。大多数时候,我用谷歌搜索 SO 会得到更好的结果。顺便说一句,这个问题可能很快就会结束。
  • 看到这个blog.stackoverflow.com/2008/10/…来解释这个想法。

标签: algorithm search


【解决方案1】:

你应该看看全文搜索:

https://en.wikipedia.org/wiki/Full-text_search

【讨论】:

    【解决方案2】:

    不太好。如果您需要网站可搜索,请尝试通过 Adsense 添加 Google 搜索框(并设置站点地图)。

    【讨论】:

    • 肯定会将此外包给 Google。这基本上就是我们所做的,因为我们 90% 的流量来自 Google。
    【解决方案3】:

    SQL Server Full text search

    正如stackoverflow所说:

    • 您正在浏览与搜索词匹配的问题 搜索stackoverflow
    • 通过将特定标签添加到括号中进行搜索,例如 [tag] 或 [tag-2]。
    • 将您的搜索括在“引号”中以匹配短语。
    • 您可以在单词前使用 ~(近)和 -(非)运算符来缩小搜索范围。*

    【讨论】:

      【解决方案4】:

      我相信他们使用了 SQL Server 的Full Text Search 功能。

      【讨论】:

        【解决方案5】:

        建议 SQL Server 假设这是 db 后端,最好使用 Lucene 或者如果您不想使用 java,则可以使用 lucene 的 .NetCRuby 端口。

        实际上,如果 SO 是基于 Lucene.Net 的,我不会感到惊讶。

        【讨论】:

          猜你喜欢
          • 2013-10-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-03-07
          相关资源
          最近更新 更多