【发布时间】:2018-07-15 13:46:13
【问题描述】:
我有一个 Azure 搜索服务,用于根据 BLOB 元数据搜索 BLOBS(即图像)。
搜索所基于的索引设置为每小时刷新一次。
但是,我仍然收到搜索结果中返回的不再存在的 BLOB 的结果。
使用Get Indexer Status API(下面的输出)表明在删除 BLOBS 后索引已成功刷新。
"status": "running",
"lastResult": {
"status": "success",
"errorMessage": null,
"startTime": "2018-02-05T16:00:03.29Z",
"endTime": "2018-02-05T16:00:03.416Z",
"errors": [],
"warnings": [],
"itemsProcessed": 0,
"itemsFailed": 0,
"initialTrackingState": "{\r\n \"lastFullEnumerationStartTime\": \"2018-02-05T14:59:31.966Z\",\r\n \"lastAttemptedEnumerationStartTime\": \"2018-02-05T14:59:31.966Z\",\r\n \"nameHighWaterMark\": null\r\n}",
"finalTrackingState": "{\"LastFullEnumerationStartTime\":\"2018-02-05T15:59:33.2900956+00:00\",\"LastAttemptedEnumerationStartTime\":\"2018-02-05T15:59:33.2900956+00:00\",\"NameHighWaterMark\":null}"
},
"
如果相关,则使用 Azure Storage Explorer 删除 BLOB
这导致的问题是这些图像正在输出到网页,并且当前显示为丢失的图像,并且使索引大于它需要的大小。
【问题讨论】:
标签: azure azure-blob-storage azure-cognitive-search