如何在 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/