可以更新elasticsearch上下文建议吗?

时间:2017-05-27 17:52:05

标签: elasticsearch

我提到this PR在您使用elasticsearch完成类型键入时创建建议。

{
  "MyType": {
     "properties":{
            "MyField":{
                "type":"completion",
                "index_analyzer":"MyIndexAnalyzer",
                "search_analyzer":"MySearchAnalyzer",
                "payloads":true,
                "context": { 
                   "deleteFlag": { 
                      "type": "category", 
                      "path": "deleteFlag" 
                   }
                }
            }
        }
    }
}

{ "MyType": { "properties":{ "MyField":{ "type":"completion", "index_analyzer":"MyIndexAnalyzer", "search_analyzer":"MySearchAnalyzer", "payloads":true, "context": { "deleteFlag": { "type": "category", "path": "deleteFlag" } } } } } }

我的问题是,如果我在编制索引时将上下文设置为 deleteFlag 的值,则一切正常。 当我使用更新查询来更改 deleteFlag 的值时,它会被更改但是当我通过过滤 deleteFlag 进行查询时,我仍然会得到结果,具体取决于

这让我觉得即使更新的上下文字段也会保留以前的值。

如果是这样,为什么?我在这里不太了解什么?

1 个答案:

答案 0 :(得分:0)

我发现这是一个错误(Issue on Github)。