es java api 設置index mapping 報錯 mapping source must be pairs of fieldnames and properties definition.


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");

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM