微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法从天蓝色搜索索引中删除旧数据

如何解决有没有办法从天蓝色搜索索引中删除旧数据

我已经在azure上创建了搜索服务。现在,数据库上有一些数据更改,并且某些值已删除。当我完成重置并运行索引器后,搜索浏览器仍会显示不需要的旧值。 例如:this为周期:202007更改前的响应

        "ID":"ABC_202007","EntityID": "ABC","PartnerOneName": "ABC","Riskscore": 47.04,"POCount": 2,"POAmount": 591925.54,"Category": "ABC","Cycle": "202007","Country": "ABC","Area": "ABC","POAmountscore": 100,"POCountscore": 96,

现在,一段时间后,周期更改为202019,当我重置并运行索引器时,响应为:

{
            "ID":"ABC_202007"
            "EntityID": "ABC",},{
              "ID":"ABC_202019"
            "EntityID": "ABC","Cycle": "202019","POCountscore": 96
}

我只想要第二个结果集。 请帮忙。

解决方法

不幸的是,您只能按id which is described here.删除单个文档,迭代多个文档并逐个删除它们是目前唯一的方法。谢谢微软!

删除多个文档是long wanted feature,但到目前为止没有任何反应。如果您也认为这是必不可少的,请对该建议进行投票。

在您的情况下,将EntityID作为id是有意义的,因此文档将被覆盖。或者您只是创建查询来过滤掉过时的版本...谁在乎存储空间。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。