1.source禁用后,无法更新字段。
2.source任意 include其中一个字段后,就可以更新任意字段。并且查询的时候,文档中更新的新数值,也可以被当作查询条件,查询到对应的文档。(不仅限于source的字段),当然查询返回的时候,还是只有source的字段,没有其他字段。
2.source任意 include其中一个字段后,就可以更新任意字段。并且查询的时候,文档中更新的新数值,也可以被当作查询条件,查询到对应的文档。(不仅限于source的字段),当然查询返回的时候,还是只有source的字段,没有其他字段。
1 个回复
trycatchfinal
赞同来自:
参考:https://www.elastic.co/guide/e ... .html
参考:https://www.elastic.co/guide/e ... .html
按照官方文档:
如果_source不启用,update,update_by_query, reindex操作都是不能够使用的。
这是由于这些操作是先获取文档,将更新请求和原始文档的_source信息merge后,再重新index文档。
update是用来更新部分字段的,如果更新全部字段,可以使用index操作。_source不启用,不会影响index.