api - Elasticsearch POST 和 PUT
问题描述
我是 elasticsearch 新手,我正在尝试学习 API。
所以通常你使用 POST 来创建新的东西,并使用 PUT 来更新现有的东西。但我注意到,当我使用 POST 创建新索引时,我收到错误提示,使用 PUT。
我们使用哪一个来创建新文档 PUT 或 POST。在我的情况下,PUT 有效,但不是 POST。我正在寻找是否可以得到一个简单的解释来澄清这一点。我正在使用 Kibana
解决方案
经验法则是
- 使用 PUT 创建具有您自己提供的特定 ID 的新文档
- 使用 POST 新建文档,让 Elasticsearch 自动生成文档 ID
推荐阅读
- javascript - 在 uibuilder node-red 中访问 msg.payload - plotly 中的 msg.payload 不起作用
- kotlin - Kotlin:有没有一种可以转换为布尔值的糖语法?
- javascript - UnhandledPromiseRejectionWarning:TypeError:测试环境被拆除后捕获错误
- ffmpeg - 为什么处理时间会随着修剪位置的增加而增加?
- reactjs - 期望一个赋值或函数调用,而是看到一个表达式。反应
- unity3d - 使用从 Unity 资产商店购买的脚本、模型、动画等的推荐工作流程是什么?
- go - 为什么 Go 使用更多的 CPU 却没有减少计算时间?
- google-chrome-extension - 在 Chrome Web Store 扩展上使用 Google Pay api
- google-cloud-sql - 从存储桶导入 Google Cloud SQL:错误 403
- brightway - 无法再导入 Brightway2 - ImportError