如果文档的字段映射不匹配,Elasticsearch静默失败

如果文档的字段映射不匹配,Elasticsearch静默失败,第1张

如果文档字段映射不匹配,Elasticsearch静默失败

如果将ignore_malformed 字符串设置为false。如果文档格式不正确,但会引发异常,则不会索引该文档。至少在elasticsearch 1.6.0中。

例:

put testput test/test/_mapping {    "properties" : {        "title" : {"type" : "string"},        "data" : {"type": "long" ,"ignore_malformed":false}    }}put test/test/1{    "data" : "1",    "title" : "valid coerce string to number"}put test/test/2{    "data" : "hello",    "title" : "invalid number"}#Failed Response{   "error": "MapperParsingException[failed to parse [data]]; nested: NumberFormatException[For input string: "hello"]; ",   "status": 400}Query with Get failsget test/test/2{   "_index": "test",   "_type": "test",   "_id": "2",   "found": false}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4923502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存