gpt4 book ai didi

sql-server - 我如何知道 SQL Server 全文搜索何时为记录建立了索引?

转载 作者:行者123 更新时间:2023-12-04 02:21:18 24 4
gpt4 key购买 nike

我的问题和这个类似: How can I know when SQL Full Text Index Population is finished?我只需要知道 SQL Server 全文搜索 (FTS) 是否已经为表中的特定记录编制索引,而不是整个索引的填充状态。

换句话说,给定一个表中的键,有没有办法检查该行是否已经被 FTS 守护程序拾取、分析并包含到相应的 FTS 索引中?

问题是因为我想搭载 FTS 并使用 CONTAINS 检查新添加的行是否符合某些条件。

最佳答案

使用sp_fulltext_keymappings .如果此结果集中存在一条记录,其中 key = [primary key value from your table] 然后表记录被索引。

获取所有索引记录的列表:

declare @objectId int = OBJECT_ID('dbo.Table1')
exec sp_fulltext_keymappings @objectId

要确定单个记录是否被索引,请将主键值作为下面查询中的第三个参数传递。如果结果集为空,则记录未编入索引。

declare @objectId int = OBJECT_ID('dbo.Table1')
exec sp_fulltext_keymappings @objectId, null, 1

关于sql-server - 我如何知道 SQL Server 全文搜索何时为记录建立了索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28982256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com