Sql server 全文搜索Sql Server 2008问题
假设我将以下字符串存储在具有全文的列中: xx 35557 4Sql server 全文搜索Sql Server 2008问题,sql-server,sql-server-2008,full-text-search,Sql Server,Sql Server 2008,Full Text Search,假设我将以下字符串存储在具有全文的列中: xx 35557 4 我的问题是,为什么对单词“555”使用FREETEXT搜索时不会返回任何内容您不能对数字使用全文搜索:(您可以尝试使用LIKE,尽管性能可能会有问题。您可以尝试的另一件事是将搜索词封装在双引号中,尽管我认为这对您没有帮助 还有一件事你可以尝试…在搜索词的开头加上“NN”。因此,不要搜索“555”,而是尝试搜索“NN555”。据说MS会在索引中存储数字词,但它会附加“NN”。这是在SQL 2005中出现的。我不知道它在2008年是否仍
我的问题是,为什么对单词“555”使用FREETEXT搜索时不会返回任何内容您不能对数字使用全文搜索:(您可以尝试使用LIKE,尽管性能可能会有问题。您可以尝试的另一件事是将搜索词封装在双引号中,尽管我认为这对您没有帮助
还有一件事你可以尝试…在搜索词的开头加上“NN”。因此,不要搜索“555”,而是尝试搜索“NN555”。据说MS会在索引中存储数字词,但它会附加“NN”。这是在SQL 2005中出现的。我不知道它在2008年是否仍然成立。你不能对数字使用全文搜索:(您可以尝试使用LIKE,尽管性能可能会有问题。您可以尝试的另一件事是将搜索词封装在双引号中,尽管我认为这对您没有帮助
还有一件事你可以尝试…在搜索词的开头加上“NN”。因此,不要搜索“555”,而是尝试搜索“NN555”。假设MS在索引中存储数字词,但它会附加“NN”。那是在SQL 2005年。我不知道它在2008年是否仍然成立。尝试使用LANGUAGE[NEUTRAL]选项创建全文索引
尝试使用LANGUAGE[NEUTRAL]选项创建全文索引
在您的示例中看不到任何表示不应该的内容。您可以发布您正在运行的确切查询吗?在您的示例中看不到任何表示不应该的内容。您可以发布您正在运行的确切查询吗?
Create Fulltext Index On YourTable (YourColumn Language [Neutral])
Key Index YourKey;