本文介绍全文搜索中的行为更改。 与早期版本相比,行为更改会影响功能在最新版本的 SQL Server 中工作或交互的方式。
SQL Server 2025 中全文搜索的行为变更
SQL Server 2025 (17.x) 将旧的断字符和筛选器替换为新的和增强的二进制文件。 若要使用新组件,请重新生成现有的全文索引。
支持新语言
SQL Server 2025 (17.x) 添加了对三种新语言的全文索引的支持:
- 芬兰语(LCID 1035)
- 匈牙利语(LCID 1038)
- 爱沙尼亚语(LCID 1061)
支持文档默认扩展名的索引
默认情况下,SQL Server 2025 (17.x) 添加了对索引以下文档扩展的支持。
| 过滤器 | Extension |
|---|---|
msgfilt02.dll |
.msg |
odffilt02.dll |
.odp、.ods、.odt |
offfilt02.dll |
.doc、.dot、.obd、.obt、.pot、.pps、.ppt、.xlb、.xlc、.xls、.xlt |
offfiltx02.dll |
.docm、.docx、.dotx、.pptm、.pptx、.xlsb、.xlsm、.xlsx、.zip |
onfilter02.dll |
.one |
意外结果
SQL Server 2025(17.x)中的新组件可能会将意外结果返回给应用程序。 例如,请考虑英语(LCID 1033)断词器:
| 术语 | 上一个断字符的结果 | 新分词器的结果 |
|---|---|---|
cat_dog |
cat_dog |
cat_dogcatdog |
$100 |
$100nn100usd |
\$100nn100\$ |
2026-01-09 |
2026-01-092026nn20260109 |
2026-01-09dd2026010920260109 |