【发布时间】:2019-05-08 06:21:43
【问题描述】:
我在 blob 存储中有一个文件 folder/new/data1.json。
data1 包含 json 数组。
[
{
"name": "na",
"data": {
"1":"something1",
"2":"something2"
}
},
{
"name": "ha",
"data": {
"1":"something1",
"2":"something2"
}
}
]
我的数据源正文:
{
"name" : "datasource",
"type" : "azureblob",
"credentials" : { "connectionString" : "MyStorageConnStrning" },
"container" : { "name" : "mycontaner", "query" : "folder/new" }
}
我的索引正文:
{
"name" : "index",
"fields": [
{ "name": "id", "type": "Edm.String", "key": true, "searchable": false },
{ "name": "name", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": true, "facetable": true},
{ "name": "data", "type": "Edm.String", "searchable": false}
]
}
索引器主体:
{
"name" : "indexer",
"dataSourceName" : "datasource",
"targetIndexName" : "index",
"parameters" : { "configuration" : { "parsingMode" : "jsonArray" } }
}
创建后我可以搜索na 和ha 并获得结果。
但如果我从 blob 存储中删除 folder/new/data1.json 并运行索引器并尝试搜索 na 和 ha 我仍然会得到结果。
我发现如果我删除索引器并重新创建它,na 和 ha 将不再搜索。
有什么方法可以在不删除索引器的情况下删除以前的数据?
【问题讨论】:
-
我重置了它。仍然可以搜索
na和ha
标签: azure azure-cognitive-search