在 SQL Server 中设置全文搜索引擎语言

如果打算使用 XML 列的内容查询表,则需要确保将要用于通过全文索引进行语言分析的默认语言的正确性。

此设置可用于 SQL Server 实例,而且不受特定数据库的排序规则的约束。如果支持该语言,则应在安装 SQL Server 时将默认的全文语言设置为与您的计算机语言和区域设置相匹配。

步骤:
  1. 通过 SQL Server Management Studio 连接到 SQL Server 实例。
  2. 在“对象资源管理器”中,右键单击实例,然后单击属性
  3. 单击服务器属性 对话框中选择页面下的高级
  4. 默认的全文语言值将显示在页面右侧的其他部分下。使此对话框处于打开状态。
  5. 打开“SQL 查询编辑器”窗口,然后输入并执行以下查询,以列出您的 SQL Server 版本支持的所有全文语言:
    SELECT * FROM sys.fulltext_languages;
    

    将返回您的 SQL Server 实例支持的所有全文语言。

  6. 服务器属性 对话框中的默认的全文语言值与查询窗口中的语言及其值的列表进行比较。
    • 如果 XML 文档中文本的语言与数据库服务器的默认全文语言设置相匹配,则继续准备数据库以存储 ArcSDE XML 数据。无需对 DBTUNE 全文语言参数进行任何更改。
    • 如果数据库服务器的默认全文语言设置为中性,则服务器的语言与语言分析所支持的语言不匹配。如果 XML 文档中文本的语言不在默认全文语言选项主题之列,而且您的语言中的所有词均由空格和标点分隔,那么使用中性设置对文档建立索引并进行搜索可能会取得一定程度的成功。如果中性设置对您的语言无效,则可使用第三方全文索引解决方案;对其正确安装和配置后,必须正确设置 XML_IDX_FULLTEXT_LANGUAGE DBTUNE 参数,方可对您的 XML 文档建立索引并进行搜索。
    • 如果 XML 文档中文本的语言与数据库服务器的默认全文语言设置不匹配,而语言分析支持该文档的语言,则必须修改 XML_IDX_FULLTEXT_LANGUAGE DBTUNE 参数的值,方可使用相应的语言对 XML 文档中的文本建立索引。
    • 如果 XML 列将包含以多种语言编写的 XML 文档,则必须使用中性设置。使用非特定语言设置的情况下,为文本建立索引时将不会进行词干提取。

    有关详细信息,请参阅《SQL Server 联机丛书》中的相应主题。

  7. 关闭服务器属性 对话框。

相关主题

5/10/2014