【问题标题】:How do I do a full text search in Sql Server 2008 where the data contains multiple languages?如何在数据包含多种语言的 Sql Server 2008 中进行全文搜索?
【发布时间】:2011-03-30 09:01:13
【问题描述】:

我在 Sql Server 2008 R2 中有一个数据库表,其中包含以多种语言存储的数据,包括英语、瑞典语、匈牙利语和德语。

该表使用 Latin1_General_CI_AS 排序规则。全文目录具有分配给它的表,并在多语言列上具有索引。

我有两个问题:

  • 在目录属性中,必须为分词指定语言。当前设置为英语。如何让它使用多种语言进行分词?
  • 匈牙利语甚至不在可以选择用于分词的语言列表中。如何配置全文搜索以搜索匈牙利语文本?

表格中的每一行只包含一种语言。

【问题讨论】:

    标签: sql-server localization full-text-search collation


    【解决方案1】:

    根据 Microsoft sys.fulltext_languages,匈牙利语不是全文搜索支持的语言。

    支持语言的完整列表位于http://msdn.microsoft.com/en-us/library/ms176076.aspx

    您似乎还必须选择一种语言或另一种语言:

    http://blogs.msdn.com/b/sqlcat/archive/2008/11/06/best-practices-for-integrated-full-text-search-ifts-in-sql-2008.aspx

    处理多种语言 单个文档是一个难题。 你用哪个断词器来切碎 原始文件,以及 您要指定的语言 查询?例如,如果您有一个 韩文和英文的文件和 你使用韩语断词器 处理文件,然后如果你 在文档中搜索英文单词 它只会找到确切的单词和 不是任何其他形式的单词(例如 ing 和 s)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      相关资源
      最近更新 更多