[英]Updating existing documents in elasticsearch
是否可以在elasticsearch中为现有文档添加更多字段?
我索引了以下文档:
{
"user":"xyz",
"message":"for increase in fields"
}
现在我想再添加1个字段,即日期:
{
"user":"xyz",
"message":"for increase in fields",
"date":"2013-06-12"
}
如何才能做到这一点?
这可以通过部分更新来完成(假设文档的ID为1):
curl -XPOST 'http://localhost:9200/myindex/mytype/1/_update' -d '
{
"doc" : {
"date":"2013-06-12"
}
}'
然后查询文档:
curl -XGET 'http://localhost:9200/myindex/mytype/_search?q=user:xyz'
你应该看到类似的东西:
"_id":"1",
"_source:
{
{
"user":"xyz",
"message":"for increase in fields",
"date":"2013-06-12"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.