elasticsearch - 在Elasticsearch中创建文档

标签 elasticsearch

如何在 flex 搜索中创建文档?
我正在使用curl创建文档。但是,出现以下错误

{"error":"MapperParsingException[failed to parse]; nested:  JsonParseException[Unexpected character (''' (code 39)): expected a valid value (number, String,    array, object, 'true', 'false' or 'null')\n at [Source: [B@39312db4; line: 1, column: 2]]; ","status":400}

这是CURL命令
curl -XPUT localhost:9200/hello1/equipment/1 -d '{"hi":"val1"}'

最佳答案

,无需为此分别创建索引和映射。我认为您正在尝试通过命令行(Windows等的cmd提示符)进行创建。

使用此语句:

curl -XPUT "http://localhost:9200/hello1/equipment/1" -d"{\"hi\":\"val1\"}"

在cmd中,提示引号字符为",因此,您必须使用双引号来代替',并且必须在json正文中使用逸出来使用\避免使用双引号,以告诉提示不要将其视为引号

关于elasticsearch - 在Elasticsearch中创建文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32469088/

相关文章:

elasticsearch - 如何在聚合中检索更多数据?

elasticsearch - 我应该将 elasticsearch 用于审计日志吗?

elasticsearch - 在内存消耗和索引创建,段合并方面,Elasticsearch 5.X和Elasticsearch 1.7

python - 如何使用 elasticsearch DSL for python 访问响应对象

elasticsearch - Fluent Bit Filter 将 Unix Epoch 时间戳转换为人类可读的时间格式

java - Spring Boot 1.5.1 和 Elasticsearch 5.4

elasticsearch - 仅使用OR和AND来查询elasticsearch会导致500错误

elasticsearch - elasticsearch嵌套范围过滤器脚本

date - Elasticsearch (7.3) 日期映射解析失败

asp.net-web-api - Async和Await在Web API上不起作用