索引大量XML文件
我有一个难题摆在我面前,我认为最好在我自己制定攻击计划之前向社区寻求一些指导 我有几千个XML文件,需要通过SQLServer2008数据库进行搜索。XML文件当前驻留在磁盘上,不属于任何存储库。我所说的“可搜索”是指我需要能够做一些事情,比如(这里的psuedo代码) tbl_xmldata将是存储XML文件的表,xmldata将是包含实际XML数据的列 最后一个要求(这实际上是一个困难的要求)是,当找到一个命中时(我所说的“命中”是指发现一个XML文件包含被搜索的术语),我需要访问搜索术语所在位置周围的措辞。例如,如果我有一个XML文件,其中包含以下内容:索引大量XML文件,xml,sql-server-2008,indexing,Xml,Sql Server 2008,Indexing,我有一个难题摆在我面前,我认为最好在我自己制定攻击计划之前向社区寻求一些指导 我有几千个XML文件,需要通过SQLServer2008数据库进行搜索。XML文件当前驻留在磁盘上,不属于任何存储库。我所说的“可搜索”是指我需要能够做一些事情,比如(这里的psuedo代码) tbl_xmldata将是存储XML文件的表,xmldata将是包含实际XML数据的列 最后一个要求(这实际上是一个困难的要求)是,当找到一个命中时(我所说的“命中”是指发现一个XML文件包含被搜索的术语),我需要访问搜索术语所
任何帮助都将不胜感激!谢谢 看看这个项目。一个不太成熟但很有希望的替代方案是xml文件是否都具有相同的模式?
SELECT *
FROM tbl_xmldata
WHERE CONTAINS('xmldata', 'some search word')