创建 message.chat-relation 索引遇到的问题
创建脚本:
PUT /blog.message.chat-relation
{
"settings": {
"number_of_shards": 10,
"number_of_replicas": 2,
"refresh_interval": "5s"
},
"mappings": {
"properties": {
"id": {
"type": "long",
"doc_values": true,
"index": true
},
"relationId": {
"type": "keyword",
"doc_values": true,
"index": true
},
"userId": {
"type": "long",
"doc_values": true,
"index": true
},
"receiverId": {
"type": "long",
"doc_values": true,
"index": true
},
"content": {
"type": "text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 1024
}
}
},
"type": {
"type": "integer",
"doc_values": true,
"index": true
},
"status": {
"type": "integer",
"doc_values": true,
"index": true
},
"msgCount": {
"type": "long",
"doc_values": true,
"index": true
},
"deleted": {
"type": "integer",
"doc_values": true,
"index": true
},
"createTime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis",
"doc_values": true,
"index": true
},
"updateTime": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis",
"doc_values": true,
"index": true
}
}
}
}
错误提示:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Failed to parse mapping: analyzer [ik_max_word] has not been configured in mappings"
}
],
"type": "mapper_parsing_exception",
"reason": "Failed to parse mapping: analyzer [ik_max_word] has not been configured in mappings",
"caused_by": {
"type": "illegal_argument_exception",
"reason": "analyzer [ik_max_word] has not been configured in mappings"
}
},
"status": 400
}
这个错误搜了下是因为没有安装分词插件导致的, 需要单独为ES安装分词插件么?
5
收起
正在回答
1回答
十需要安装下ik分词器才行,如果嫌麻烦的话 可以先不用该分词器,不影响课程后续学习。
Java+大数据+AI架构师实战营
- 参与学习 75 人
- 解答问题 76 个
专为1–5年开发者,打造极具竞争力的人才培养方案,快速突破技术/职业瓶颈 “三高”架构稳态托底,海量数据秒级吞吐,实时计算,AI智能化融合 大型 “社交+电商” 平台从0到1全程贯穿,高复杂架构落地
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星