PUT /item { "mappings": { "properties": { "id":{ "type": "keyword" }, "name":{ "type": "text", "analyzer": "ik_max_word", "copy_to": "all" }, "image":{ "type": "keyword", "index": false }, "price":{ "type": "long" }, "brand":{ "type": "keyword", "copy_to": "all" }, "category":{ "type": "keyword", "copy_to": "all" }, "sold":{ "type": "integer" }, "commentCount":{ "type": "integer" }, "isAD":{ "type": "boolean" }, "all":{ "type": "text", "analyzer": "ik_max_word", }, "suggestion":{ "type": "completion", "analyzer": "completion_analyzer" } } } } 这里有个错误请找出来
时间: 2023-07-03 22:18:33 浏览: 142
在 "all" 字段的定义后面缺少了一个逗号,会导致 JSON 格式出错。应该在 "all" 字段的定义后面加上一个逗号,如下所示:
```
PUT /item
{
"mappings": {
"properties": {
"id":{
"type": "keyword"
},
"name":{
"type": "text",
"analyzer": "ik_max_word",
"copy_to": "all"
},
"image":{
"type": "keyword",
"index": false
},
"price":{
"type": "long"
},
"brand":{
"type": "keyword",
"copy_to": "all"
},
"category":{
"type": "keyword",
"copy_to": "all"
},
"sold":{
"type": "integer"
},
"commentCount":{
"type": "integer"
},
"isAD":{
"type": "boolean"
},
"all":{
"type": "text",
"analyzer": "ik_max_word",
}, // 这里加上逗号
"suggestion":{
"type": "completion",
"analyzer": "completion_analyzer"
}
}
}
}
```
这样就可以避免 JSON 解析错误了。
阅读全文