我已经在azure上创建了一个搜索服务。现在数据库上有一些数据更改,一些值被删除。当我重置并在完成后运行索引器时,搜索资源管理器仍然显示不需要的旧值。为了example:this the 变更前的响应cycle: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",
"PartnerOneName": "ABC",
"RiskScore": 47.04,
"POCount": 2,
"POAmount": 591925.54,
"Category": "ABC",
"Cycle": "202007",
"Country": "ABC",
"Area": "ABC",
"POAmountScore": 100,
"POCountScore": 96,
},
{
"ID":"ABC_202019"
"EntityID": "ABC",
"PartnerOneName": "ABC",
"RiskScore": 47.04,
"POCount": 2,
"POAmount": 591925.54,
"Category": "ABC",
"Cycle": "202019",
"Country": "ABC",
"Area": "ABC",
"POAmountScore": 100,
"POCountScore": 96
}
我只想要第二个结果集。请帮忙。
1条答案
按热度按时间3pmvbmvn1#
不幸的是,您只能按id删除单个文档,下面将对此进行描述。迭代多个文档并逐个删除它们是当前唯一的方法。感谢微软!
删除多个文档是一个长期需要的特性,但是到目前为止什么都没有发生。如果你也认为这是必要的,请投赞成票。
在您的例子中,将entityid作为id是有意义的,这样文档就会被覆盖。或者你只是创建查询过滤掉过时的版本。。。谁在乎存储空间。