Azure搜索索引器清除文档

时间:2016-03-15 15:28:00

标签: c# azure azure-search

所以我从基于Lucene的引擎转移到Azure搜索....

一切顺利,除了我的 Indexer 运行时,它会从索引中删除所有文档,并且不会用任何内容重新填充它。

如果我删除并重新创建索引,它会再次显示,但当索引器在小时运行时(每小时运行一次),它会删除那里的所有4k +文档。

这是我在创建索引器

时缺少的选项

我用来创建索引的步骤

  1. 添加新数据源=> Sql Server
  2. 创建索引(在必要时删除不要编入索引的字段)
  3. 添加索引器
  4. 初始运行一切正常,然后当索引器在小时运行时它会清除文档列表

    因此,下面的图像显示在第二个索引运行后(小时)

    更新:我注意到的是我运行了一个查询并返回了预期的结果。结果明智,但索引器仍然没有显示文件 enter image description here

    enter image description here

1 个答案:

答案 0 :(得分:3)

根据屏幕截图,看起来索引器配置了更改检测策略(集成更改跟踪或高水位标记),因此第二个索引器运行只是找不到要索引的新文档。因此,您在门户中看到“0/0文档成功”。 需要强调的是,除非特别要求使用软删除策略,否则索引器永远不会删除文档。