动态字段添加(如果使用 Python 的弹性搜索中不存在)



是否可以随时随地在弹性搜索索引中动态添加新字段? 例如,我有一个包含字段idtypevalue的索引。现在有一个名为accept的新字段,它可以包含布尔值。用户搜索一个id,他得到了详细信息,现在他们选择接受这个值,以便在索引中添加该字段,说true

现在如果我们改变它。但是将来,如果他们希望再次使其false那么他们就不必再次创建新列,因为它已经存在。

我无法拉出这个故事。不确定是否可能。

任何见解将不胜感激!!

它一直存在。我只是没有注意到。 下面的这段代码要么动态添加一列,要么更新(如果已经存在(。

es.update(index='test-for-update',doc_type='MOL',id='WrQg5nIBulf73GCv-eDS',
body={ "doc": {"accept": True} })

最新更新