azure - Azure 搜索:索引文档计数与索引器文档计数不对应
问题描述
我的 Web 应用程序依赖于 Azure 搜索上的索引“crconnector”。索引 crconnector 向我显示了 22 个文档计数(见下文)。
但是,相应的索引器“crindexer”仅包含 16 个文档(见下文)。
为什么索引 (22) 的文档计数与其各自索引器 (16/16) 的文档成功计数不匹配?我已经尝试重置+重新运行索引器,但没有效果。
解决方案
出于多种原因,索引中可能包含文档。另一个索引器可能已插入文档,或者添加、更新或删除文档 api可能已用于插入文档。
重置索引器不会删除文档。如果您在数据源上配置了数据更改检测策略,则重置只会删除索引器上的高水位线,因此它会重新索引您的整个数据源。
为了删除文档,您可以向数据源添加软删除策略。请注意,您无法从数据源中删除文档,直到您的索引器再次运行并拾取删除内容。
推荐阅读
- python - Flask-security:如何显示所有角色而不仅仅是 current_users 角色(MongoEngine)
- mysql - MySql 更新运行总计
- android - 如何在 Android 编辑样式中更改上下文菜单的大小和位置?
- r - 在 R 中使用分配功能时,如何将图形对象存储到列表中?
- macos - 应用程序找不到数据目录
- ios - CA:Transaction:commit 中的 QuartzCore 崩溃
- android - Android Studio UI水平分隔线在Android应用程序中太粗
- python - 在 pyvista 中保存屏幕截图,包括交互/旋转
- python - .reset_index 之后的 fillna() 用于创建 DataFrame
- scrapy - 如何从scrapy spider返回数据?