我是ElasticsSearch
的新手,今天却在弄乱它。我的localhost
上有一个节点正在运行,并且正在创建/更新cat
索引。在向documents
索引中添加更多cat
时,我注意到当我执行GET请求以查看documents
中所有Postman
时,新的{{1 }}我没有被添加。添加第十个cats
之后,我开始注意到该问题。所有代码都在下面。
cat
ElasticSearch Version: 6.4.0
Python Version: 3.7.4
答案 0 :(得分:1)
由于文档ID传递为100,因此它仅更新相同的cat文档。我假设它每次运行都不会改变!?
您每次必须更改文档ID doc_id
,以添加新的猫,而不是更新现有的猫。
...
cat_id = 100
cat_body = {
"breed" : "Persian Cat",
"info":{
"cat":"Black Cat",
"name": " willy",
"age": 5,
"amount": 1
}
}
...
document_add("cat", "cat_v1", cat_body, cat_id )
使用此方法,您可以同时更改cat_id和cat_body来获得新猫。