fri*_*ism 16 sql-server full-text-search
使用Lucene,可以检索索引中包含的术语,即索引中包含的文档中唯一的词干词,不包括停止词.这对于生成自动完成建议等很有用.MS SQL Server全文索引可能类似吗?
Coo*_*der 19
您可以使用SQL Server 2008中的新系统视图来获取出现的术语和计数,这是您想要的吗?
sys.dm_fts_index_keywords_by_document
( 
    DB_ID('database_name'),     
    OBJECT_ID('table_name') 
)
您需要提供fulltext表的db_id和object_id.这是MSDN链接.
http://msdn.microsoft.com/en-us/library/cc280607.aspx
小智 7
我同意这些信息(索引中的单词,词干等)是有用的 - 如果SQL Server认真提供serch平台,则需要公开这些信息.据我所知,它在以前的版本中确实不可用.但是,SQL Server 2008中的游戏发生了变化.
SQL Server 2008提供了新的动态管理视图,可为全文提供此元数据.请特别注意sys.dm_fts_parser和sys.dm_fts_index_keywords.
sys.dm_fts_parser视图接受一个短语以及一些其他参数,并输出一个显示行集的表,显示断字符将其视为单独的单词后单个单词的词干版本.
MSDN针对视图提供了此查询的示例:
SELECT * FROM sys.dm_fts_parser (' "The Microsoft business analysis" ', 1033, 0, 0)
要获取关键字,可以使用sys.dm_fts_index_keywords.
我希望能指出你正确的方向.干杯.
| 归档时间: | 
 | 
| 查看次数: | 9759 次 | 
| 最近记录: |