使用Lucene,可以检索索引中包含的术语,即索引中包含文档的唯一词干单词(不包括停用词)。这对于生成其他内容中的自动填充建议非常有用。 MS SQL Server全文索引可能类似吗?检索SQL Server全文索引术语
15
A
回答
18
您可以使用SQL Server 2008中的新系统视图为您提供条款和出现次数,这是你想要的吗?
sys.dm_fts_index_keywords_by_document
(
DB_ID('database_name'),
OBJECT_ID('table_name')
)
您需要提供全文表格的db_id和object_id。这是这个MSDN链接。
6
我同意,这信息(在索引的话,朵朵字等)是有用的 - 如果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。
我希望你指出正确的方向。干杯。
0
sys.dm_fts_index_keywords
返回索引条目列表,附加统计信息,而不是由于sys.fulltext_stopwords
而重新建立的噪音词列表。
1
通过以下您可以将表名和列名作为变量。 它将在当前运行的数据库上工作,省略文件结果的结尾,并按结果降序排列。
注意,全文索引必须在表和列
DECLARE @TableName NVARCHAR(200) = 'MyTable'
DECLARE @ColumnName NVARCHAR(200) = 'MyColumn'
SELECT DISTINCT(display_term), occurrence_count FROM sys.dm_fts_index_keywords_by_document
(
DB_ID(),
OBJECT_ID(@TableName)
)
WHERE column_id =
(
SELECT TOP 1 col.column_id FROM sys.objects obj
INNER JOIN sys.columns col ON col.object_id = obj.object_id
WHERE obj.name = @TableName
AND col.name = @ColumnName
)
AND keyword != 0xFF
ORDER BY occurrence_count DESC
启用
相关问题
- 1. SQL Server全文索引
- 2. SQL Server全文索引XML数据
- 3. SQL Server 2008的全文索引问题
- 4. SQL Server 2008上的全文索引
- 5. SQL Server 2008全文索引问题
- 6. SQL Server的全文索引延迟
- 7. SQL Server全文索引如何增长?
- 8. 带全文索引的SQL Server迁移
- 9. SQL SERVER全文索引,CONTAINS返回空
- 10. SQL Server 2008中 - 全文检索
- 11. SQL Server:正常索引与全文索引
- 12. SQL Server全文搜索
- 13. SQL Server全文搜索
- 14. sql server - 全文搜索
- 15. SQL Server索引
- 16. SQL Server索引
- 17. SQL Server索引
- 18. 用于全文搜索的SQL Server索引视图
- 19. SQL Server 2008全文搜索 - 索引非常慢
- 20. SQL Server的全文索引通配符搜索
- 21. 在SQL Server中,如何配置全文检索索引1/2,1/3,1/4,等等
- 22. 全文搜索字词,如“%术语%”
- 23. SQL全文索引问题
- 24. 没有全文索引的SQL搜索
- 25. SQL全文检索vs“LIKE”
- 26. SQL搜索包含术语
- 27. 加速SQL Server全文索引通过非索引列的文本重复
- 28. 检索的全文检索
- 29. 在Windows Server 2008上运行的SQL Server 2000全文本索引
- 30. SQL Server聚集索引 - 索引问题