的一部分,MS SQL SERVER FTS FREETEXTTABLE搜索我使用FTS,它的查询“Møreforsking” 结果包含“更多”作为一个单独的词返回 。 我知道“Møre”和“forsking”是不同的词,可以分开使用。 我该如何避免这个问题? 我想在所描述的情况下只搜索整个单词。通过字
Q
通过字
0
A
回答
1
我不知道你在哪个代码页工作,所以我不能轻易测试它(SELECT 'language_id' AS "LCID" FROM sys.fulltext_index_columns;
);如果word breaker正在分词,并考虑更多作为匹配的两个单词。您可以使用
SELECT * FROM sys.dm_fts_parser (' "Møreforsking" ', {YOURCODEPAGE}, 0, 0)
如果被返回两个词越来越forsking那么你需要告诉FTS你的字Moreforking测试分词。您可以创建自己的自定义词典,并在缺失时添加该词。链接microsoft technet是有点混淆,因为它说遵循Sharepoint指令,但保存在一个sql文件夹。
的基础是
- 为您定制字的文件(阅读文章,以获得代码页右)
- 的文件只是一个单词的列表;最多每行一个
将文件保存到您的SQL实例(有时它像这样)字一个
C:\ Program Files文件\ Microsoft SQL Server的\\ MSSQL \ BINN
获得FTS加载通过重新启动FTS守护进程的字典。
的exec sp_fulltext_service 'restart_all_fdhosts'
坏消息是,你需要重新索引它生效;所以我会在测试中尝试它,并阅读分享点文章,如果你有很多索引的数据。
相关问题
- 1. 通过字典
- 2. 通过字
- 3. 通过文字
- 4. 通过字
- 5. 通过字符串过滤json数组php通过字符串
- 6. 通过字符串迭代字符char通过字符
- 7. C#通过字典
- 8. 字体通过它
- 9. 通过套接字
- 10. KeyNotFoundException通过字典
- 11. C# - 通过字节[]
- 12. PHP:通过数字
- 13. 通过字从线
- 14. 通过nonalpha数字
- 15. 如何通过JavaScript通过TCP套接字进行通信?
- 16. 通过TCP套接字的Android发送/接收字节[]通过TCP套接字
- 17. 通讯通过套接字连接:
- 18. 通过Java套接字的InterServer通信
- 19. 通过套接字的Java TCP通信
- 20. 通过字符串中PHPExcel
- 21. 通过字或按用户
- 22. 如何通过一个字
- 23. 通过javascript添加数字
- 24. 通过遍历字典
- 25. 通过解析字符串
- 26. 通过字典访问值
- 27. 通过字符串值
- 28. jQuery的通过JSON字典
- 29. 通过比较字符串
- 30. 通过字符串键
非常感谢,我创建了自己的字典,它帮助! – BotanMan