2010-02-01 30 views
2

我有一张桌子,我想创建两个全文目录,一个用德文,一个用英文。SQL Server 2008全文目录:多种语言?

我的问题是:

我只能为每个表创建一个全文目录,但我想创建 英语和德语语言全文目录。我无法使用索引视图。

有什么办法解决我的问题吗?

回答

2

您可以为每个表创建一个全文索引,这是事实 - 但该索引不一定只针对单一语言。

如果需要,可以在CREATE FULLTEXT INDEX语句中添加一些语言提示 - 例如,一列是英文文本,另一列是德文说明。

CREATE FULLTEXT INDEX ON ProductDocs 
(DocSummary, 
DocContentEnglisch TYPE COLUMN FileExtension LANGUAGE 1033, 
DocContentGerman TYPE COLUMN FileExtension LANGUAGE 1031) 
........ 

但是你不必这样做。 SQL Server全文索引可以使用多种语言,没问题。

查看Understanding Fulltext Indexing in SQL ServerSQL Server Full Text Search Language Features了解更多详情。

+0

请问使用哪个噪音列表的提示变化? – 2010-02-01 16:41:08

+0

我相信它的确如此 - 同时它还会影响搜索词干词或同义词时使用的词库 – 2010-02-01 16:43:34