【问题标题】:Find the word 'x++' in Fulltextsearch SQLServer在全文搜索 SQLServer 中查找单词“x++”
【发布时间】:2017-06-09 00:46:40
【问题描述】:

我正在尝试在我的完全索引字段中索引单词“x++”,但我不知道如何。我认为问题在于“+”字符未包含在索引列表字符中。

执行查询:

SELECT * FROM sys.dm_fts_index_keywords(DB_ID('my_db'), OBJECT_ID('my_table'))

我注意到工作 'c++' 被索引了,所以我认为应该有一种方法可以让我的 sqlserver 索引特定的单词('c++' 与 'x++' 非常相似)。

提前感谢大家。

【问题讨论】:

    标签: sql-server full-text-search full-text-indexing stop-words


    【解决方案1】:

    您似乎正在寻找类似的东西。

    https://msdn.microsoft.com/en-us/library/ms179859.aspx

    SELECT * 
    FROM table_name
    WHERE column_name LIKE '%x++%'
    

    【讨论】:

    • 感谢@Danieboy,但由于数据的维度,我不能使用 LIKE 运算符。我必须使用查询 select * FROM table_name where CONTAINS(column_name,'"x++"') 完全索引列
    猜你喜欢
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    相关资源
    最近更新 更多