在xml列上创建全文搜索

时间:2016-06-27 13:56:51

标签: xml sql-server-2008 full-text-search

我在互联网上搜索了“在xml列上创建全文搜索”。我找到了这个链接但这个链接不起作用。 http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=113478

编辑:

create database test;
use test;
create table tbl_manuals
(
ID int not null,
xmlcontent xml not null,
CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED([ID])
);

  -- Create fulltext catalog
CREATE FULLTEXT CATALOG FTC_XML;
GO
-- Create fulltext index
CREATE FULLTEXT INDEX ON dbo.tbl_manuals (xmlcontent LANGUAGE  1025) KEY INDEX PK_TestTable
ON FTC_XML;
GO

SELECT * FROM tbl_manuals WHERE FREETEXT(xmlcontent, 'apply', LANGUAGE 1033)

输出是:

apply
applying
applies
applied

我在tbl_manuals中也有这些:

بود
بوده
بودان
بودن

SELECT * FROM tbl_manuals WHERE FREETEXT(xmlcontent, 'بودان', LANGUAGE 1025) or contains(xmlcontent, '"*بود*"', LANGUAGE 1025)

输出是:

بود
بودان

为什么?

0 个答案:

没有答案