代码之家  ›  专栏  ›  技术社区  ›  Dig

使用全文搜索查找部分单词(SQL Server 2008)

  •  37
  • Dig  · 技术社区  · 15 年前

    我正在尝试建立一个类似facebook的搜索引擎来搜索我的软件。

    我已经设置了一个全文索引并尝试了下一个查询

    SELECT * FROM Customer where CONTAINS(*,'*ann*')
    

    查询确实返回了所有名为Ann的客户,但并没有返回所有名为Anne的客户。

    有没有一种方法可以使用FTS在sqlserver2008上创建前缀搜索?

    1 回复  |  直到 10 年前
        1
  •  48
  •   Dig    15 年前

    我找到了解决我问题的办法。

    select * from Customers where contains(*, '"ann*"')
    

    引言是重要的部分。