【问题标题】:Can a Sql Server Full Text Catalog find the following?Sql Server 全文目录可以找到以下内容吗?
【发布时间】:2010-10-08 19:01:32
【问题描述】:

我在一个字段中有以下数据,该字段由 Full Text Catalog 索引。

洛杉矶帕莫拉马市, 美国加利福尼亚州

简单。 (我也有很多其他人,但他们工作正常)。

现在,如果用户提供的这个不正确,拼写错误搜索词

pamorma city

那么这个数据字段没有被返回。

那么,目录上的 Sql 2008 FTS 能否返回它认为接近的单词?

这是 sql,顺便说一句,如果这有帮助...

SELECT TOP(10) a.Address, AddressSearch.RANK AS TopRank
FROM Addresses a WITH (NOLOCK)
    INNER JOIN CONTAINSTABLE (Addresses, FormattedAddress, 
                             'panorma NEAR city') AS AddressSearch 
        ON a.IdAddress = AddressSearch.[KEY]

如果是这样......你也可以为“关闭”词定义一个权重吗?比如 90% 的比赛或其他什么? 干杯:)

【问题讨论】:

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


    【解决方案1】:

    也许您可以使用 T-SQL 函数SOUNDEXDIFFERENCE

    【讨论】:

    • 嗯.. 差异可能是一种可能性:) 我会尝试看看我是否能得到一些“4”的结果。嗯...尝试使用 SOUNDEX 的结果看起来很混乱。
    • 我想我最终分割了每个单词(由空格和/或逗号分隔)并在 CONTAINS(..) 中使用 AND 进行搜索。我认为:P
    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    相关资源
    最近更新 更多