【发布时间】:2018-03-27 08:10:40
【问题描述】:
我正在参加一些关于弹性搜索的 udemy 课程,并尝试建立一个弹性搜索项目。我已经让批量 api 工作,并且可以成功地将批处理数据发送到弹性搜索的索引中。但是我无法在没有批量 API 的情况下发送数据。因为我在弹性搜索文档上读过,有一个“错误”的类比,即类型就像数据库中的表,而索引就像数据库。我决定在这个项目中为我想要保留的每个实体创建一个索引,即用户和统计信息。因此,我有称为统计和用户的索引。当我向邮递员提出以下要求时
headers: Content-Type application/json
POST http://localhost:9200/users
与身体:
{"id": 1, "name":"myname"}
我收到一个错误
{"error":"uri [/users] 和方法 [POST] 的 HTTP 方法不正确, 允许:[PUT、DELETE、GET、HEAD]","status":405}
我怎样才能允许这个http方法?
【问题讨论】:
-
因为弹性搜索文档和教程中存在相互冲突的信息,任何其他 cmets 将不胜感激。
标签: elasticsearch