我在将某些数据索引到elasticsearch
时遇到问题这是上下文。我想将下面的内容索引到下面的弹性搜索中,其中具有一个名为字段的[值]:
// source#invokingMethods
{
"appName": "mytest1",
"businessInfo": "pay",
"className": "com.mytest.biz.pay.SinglePayProcessor",
"id": "mytest1516625397380",
"methodName": "validatePayRequest",
"properties": {},
"version": "17855",
"desc": true,
"key": 17855,
"value": "11-aa"
}
索引时,我从ES服务器中获得了一个例外:" type":" mapper_parsing_exception", "原因":"未能解析[InvokingMethods.Value]", " coade_by":{ " type":" illegal_argument_exception", "原因":"仅允许[true]或[false]分析值[11-aa]。" }
[value]字段是ES中保存的字段,并且不能以布尔类型解析?
任何反馈都将不胜感激。
您可能没有专门将其设置为布尔值,但eLasticsearch在您第一次放置文档时隐含地算出了映射类型。我猜想您放置的第一个文档的"值"值可能导致ES将其解释为布尔类型。
尝试删除索引并使用新映射重新创建索引。