【问题标题】:MS SQL Fulltext Search for Roman NumeralsMS SQL 全文搜索罗马数字
【发布时间】:2014-03-04 16:52:33
【问题描述】:

我的查询是“Rocky IV”,但我也希望 Rocky 4 出现。我在我的同义词库文件中设置了这个, 4iv

并在我的查询中使用词库表格。我正在使用 CONTAINSTABLE。

但是,一个看似随机的包含单词 rocky 的所有标题又回来了。 Rocky i、Rocky 和 ​​Bullwinkle 等。如果按排名排序,实际 Rocky IV 和 Rocky 4 处于中间位置。

是不是数字太短了?如何改进我的搜索结果以将rocky iv 和rocky 4 放在首位?

【问题讨论】:

  • 不确定行为,但我会同时使用词库 4 IV 和 IV 4。

标签: .net sql-server full-text-search


【解决方案1】:

关闭停用词 ALTER FULLTEXT INDEX ON MyTable SET STOPLIST = OFF

现在工作正常。
相关链接: Tell me SQL Server Full-Text searcher is crazy, not me

Make SQL Server index small numbers

【讨论】:

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