【问题标题】:Google like search query using Full Text Search in SQL Server谷歌喜欢在 SQL Server 中使用全文搜索的搜索查询
【发布时间】:2011-03-14 01:01:33
【问题描述】:

我正在运行一个小型网站,我想在其中创建一个类似“相关链接”部分的功能。

为此,我创建了全文目录和索引。

到目前为止,我尝试了很多方法来创建类似于 google 的搜索查询,但我想说我什至没有 10% 接近 google 正在做的事情。在我的研究中,我发现只有以下查询才能获得良好的记录。

Select col1, col2
from MyTable
Where
FREETEXT(col1,  'User Passed Search Text')

有没有人有创建全文搜索查询的好方法,可以帮助获取给定文本的更好的相关记录?

谢谢

【问题讨论】:

    标签: sql-server search full-text-search freetext


    【解决方案1】:

    在 where 条件中将 * 代替 col1 它将在完整表中搜索并为您提供结果检查链接 http://sqlmag.com/sql-server/sample-full-text-search-engine

    【讨论】:

      【解决方案2】:

      看看这篇文章,你可能会发现它很有用

      Full Text Search on SQL Server Central

      【讨论】:

      • 在没有总结内容的情况下发布链接不是一个好主意。网站一直宕机。
      • 除非您注册,否则无法查看该链接,因此不值得:(
      • 你可以在这里看到如何实现这个:stackoverflow.com/questions/506034/…
      【解决方案3】:

      似乎全文主题已经讨论了很多: Stackover Flow Pros and Cons of full text search types。我可能会建议您阅读一下,因为您在上面尝试的查询似乎效果不佳。

      【讨论】:

      • 嗨 Frederico,我没有找到任何有用的答案。如果您过去创建了任何有助于搜索相关记录的查询,请与我分享。我正在寻找的是一种基于用户输入的搜索文本查找相关记录的简单机制。谢谢
      猜你喜欢
      • 2011-03-10
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 2014-05-25
      • 2011-05-03
      • 2011-12-06
      • 1970-01-01
      相关资源
      最近更新 更多