首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同版本之间的Server断字器差异(全文搜索)

不同版本之间的Server断字器差异(全文搜索)
EN

Stack Overflow用户
提问于 2018-12-06 15:30:10
回答 1查看 147关注 0票数 0

我有两个不同的环境,一个是生活环境,另一个是分期环境。

它们正在运行Server 2016 web版本,但是SQL主机本身的版本和一些全文组件,即单词断路器(MsWb7.dll)的版本略有不同。

代码语言:javascript
复制
LIVE: SQL: 13.0.1728.2, Word breaker: 15.0.4569.1503
STAGING: SQL: 13.0.4466.4, Word breaker: 14.0.4763.1000

我使用以下方法获得“破译”版本:

代码语言:javascript
复制
EXEC sp_help_fulltext_system_components 'wordbreaker';

我使用sys.dm_fts_parser来用下划线打断一个单词:

代码语言:javascript
复制
SELECT *
FROM sys.dm_fts_parser('xxxx_yyyy', 1033, 0, 0)

其中1033是英语的LCID。

以下是现场直播的结果:

代码语言:javascript
复制
keyword                                   group_id    phrase_id   occurrence  special_term     display_term  expansion_type source_term
---------------------------------------------------------------------------------------------------------------------------------------
0x006200750069006C005F006E003000350030    1           0           1           Exact Match      xxxx_yyyy                                                                                                                                                                                                                                                        0              xxxx_yyyy
0x006200750069006C                        1           0           1           Exact Match      xxxx          0              xxxx_yyyy
0x006E003000350030                        1           0           2           Exact Match      yyyy          0              xxxx_yyyy

以及分期的结果:

代码语言:javascript
复制
keyword                                   group_id    phrase_id   occurrence  special_term     display_term  expansion_type source_term
---------------------------------------------------------------------------------------------------------------------------------------
0x006200750069006C005F006E003000350030    1           0           1           Exact Match      xxxx_yyyy                                 

我不知道如何控制破译器使用哪些字符,这似乎是硬编码的,这意味着升级断字器组件是前进的方向,但我找不到任何关于如何做到这一点的信息。

还有其他人经历过吗?

EN

回答 1

Stack Overflow用户

发布于 2019-08-11 10:31:14

太晚了,但是,

我也有同样的问题,对我来说,sys.dm_fts_parser方法的结果是不同的。你可以看到我的问题here

我的建议是创造你自己的破口而出。

参见相关问题here的答案

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53654673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档