码迷,mamicode.com
首页 > 移动开发 > 详细

es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.

时间:2019-09-25 16:17:44      阅读:555      评论:0      收藏:0      [点我收藏+]

标签:java api   参数   alt   span   ping   date   val   mamicode   class   

java.lang.IllegalArgumentException: mapping source must be pairs of fieldnames and properties definition.

 

从es官网找到的

request.mapping("_doc", 
        "{\n" +
        "  \"_doc\": {\n" +
        "    \"properties\": {\n" +
        "      \"message\": {\n" +
        "        \"type\": \"text\"\n" +
        "      }\n" +
        "    }\n" +
        "  }\n" +
        "}", 
        XContentType.JSON);
不生效并报错
查看源码,发现mapping的第二个参数,要求必须为 %2==0,改为
request.mapping("_doc", "datetime", "type=date");
多个参数
request.mapping("_doc", "datetime", "type=date", "string", "type=text");

技术图片

 

 



es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.

标签:java api   参数   alt   span   ping   date   val   mamicode   class   

原文地址:https://www.cnblogs.com/BigWrite/p/11584752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!