elasticsearch 在弹性搜索中创建索引时出错
我是弹性搜索的新手,我正在尝试使用以下映射创建索引,我在网上找到了这些映射,并使用kibana作为我的客户机,它抛出了错误
elasticsearch 在弹性搜索中创建索引时出错,
elasticsearch,search,lucene,
elasticsearch,Search,Lucene,我是弹性搜索的新手,我正在尝试使用以下映射创建索引,我在网上找到了这些映射,并使用kibana作为我的客户机,它抛出了错误 PUT /local_test { "settings": { "index.mapping.total_fields.limit": 1000, "index.mapping.depth.limit": 20, "index.mapping.nested_fields.limit": 50,
PUT /local_test
{
"settings": {
"index.mapping.total_fields.limit": 1000,
"index.mapping.depth.limit": 20,
"index.mapping.nested_fields.limit": 50,
"number_of_shards": 5,
"number_of_replicas": 1,
"analysis": {
"analyzer": {
"edge_ngram_analyzer": {
"type": "custom",
"tokenizer": "edge_ngram_tokenizer",
"filter": [
"lowercase",
"en_stopwords"
]
},
"standard_custom": {
"type": "custom",
"char_filter": [
"punctuation_remap"
],
"tokenizer": "standard",
"filter": [
"lowercase",
"en_stopwords"
]
},
"lowercase_keyword": {
"type": "custom",
"tokenizer": "keyword",
"filter": [
"lowercase"
]
}
},
"tokenizer": {
"edge_ngram_tokenizer": {
"type": "edge_ngram",
"min_gram": 2,
"max_gram": 50,
"token_chars": [
"letter",
"digit"
]
}
},
"filter": {
"en_stopwords": {
"type": "stop",
"stopwords": "_english_"
}
},
"char_filter": {
"punctuation_remap": {
"type": "mapping",
"mappings": [
". => -",
": => -",
"' => -"
]
}
}
}
},
"mappings": {
"local_test": {
"_all": {
"enabled": false
},
"properties": {
"id": {
"type": "keyword"
},
"user_id": {
"type": "keyword"
},
"created_at": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||epoch_millis"
},
"docvalue": {
"type": "object",
"dynamic": false,
"enabled": true,
"properties": {
"key": {
"type": "text",
"analyzer": "lowercase_keyword"
},
"value": {
"type": "text",
"analyzer": "lowercase_keyword"
}
}
},
"recurring": {
"type": "boolean"
},
"amount": {
"type": "long"
}
}
}
}
}
“类型”:“映射程序解析异常”,“原因”:“根映射”
定义包含不支持的参数:[本地\u测试:
{{u all={enabled=false},properties={amount={type=long},
用户id={type=keyword},循环={type=boolean},
创建时间={format=yyyy-MM-dd HH:MM:ss | | | epoch_-millis,type=date},
id={type=keyword},docvalue={dynamic=false,type=object,enabled=true,
properties={value={analyzer=lowercase_关键字,type=text},
key={analyzer=lowercase_关键字,type=text}]
以下是您的请求中的两个问题,我假设您使用的是最新的主要版本ie 7.X
\u
。看local\u test
,因为最新版本中也会删除类型。有关更多信息,请参阅{
"settings": {
"index.mapping.total_fields.limit": 1000,
"index.mapping.depth.limit": 20,
"index.mapping.nested_fields.limit": 50,
"number_of_shards": 5,
"number_of_replicas": 1,
"analysis": {
"analyzer": {
"edge_ngram_analyzer": {
"type": "custom",
"tokenizer": "edge_ngram_tokenizer",
"filter": [
"lowercase",
"en_stopwords"
]
},
"standard_custom": {
"type": "custom",
"char_filter": [
"punctuation_remap"
],
"tokenizer": "standard",
"filter": [
"lowercase",
"en_stopwords"
]
},
"lowercase_keyword": {
"type": "custom",
"tokenizer": "keyword",
"filter": [
"lowercase"
]
}
},
"tokenizer": {
"edge_ngram_tokenizer": {
"type": "edge_ngram",
"min_gram": 2,
"max_gram": 50,
"token_chars": [
"letter",
"digit"
]
}
},
"filter": {
"en_stopwords": {
"type": "stop",
"stopwords": "_english_"
}
},
"char_filter": {
"punctuation_remap": {
"type": "mapping",
"mappings": [
". => -",
": => -",
"' => -"
]
}
}
}
},
"mappings": {
"properties": {
"id": {
"type": "keyword"
},
"user_id": {
"type": "keyword"
},
"created_at": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||epoch_millis"
},
"docvalue": {
"type": "object",
"dynamic": false,
"enabled": true,
"properties": {
"key": {
"type": "text",
"analyzer": "lowercase_keyword"
},
"value": {
"type": "text",
"analyzer": "lowercase_keyword"
}
}
},
"recurring": {
"type": "boolean"
},
"amount": {
"type": "long"
}
}
}
}
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "local_test"
}
输出
{
"settings": {
"index.mapping.total_fields.limit": 1000,
"index.mapping.depth.limit": 20,
"index.mapping.nested_fields.limit": 50,
"number_of_shards": 5,
"number_of_replicas": 1,
"analysis": {
"analyzer": {
"edge_ngram_analyzer": {
"type": "custom",
"tokenizer": "edge_ngram_tokenizer",
"filter": [
"lowercase",
"en_stopwords"
]
},
"standard_custom": {
"type": "custom",
"char_filter": [
"punctuation_remap"
],
"tokenizer": "standard",
"filter": [
"lowercase",
"en_stopwords"
]
},
"lowercase_keyword": {
"type": "custom",
"tokenizer": "keyword",
"filter": [
"lowercase"
]
}
},
"tokenizer": {
"edge_ngram_tokenizer": {
"type": "edge_ngram",
"min_gram": 2,
"max_gram": 50,
"token_chars": [
"letter",
"digit"
]
}
},
"filter": {
"en_stopwords": {
"type": "stop",
"stopwords": "_english_"
}
},
"char_filter": {
"punctuation_remap": {
"type": "mapping",
"mappings": [
". => -",
": => -",
"' => -"
]
}
}
}
},
"mappings": {
"properties": {
"id": {
"type": "keyword"
},
"user_id": {
"type": "keyword"
},
"created_at": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||epoch_millis"
},
"docvalue": {
"type": "object",
"dynamic": false,
"enabled": true,
"properties": {
"key": {
"type": "text",
"analyzer": "lowercase_keyword"
},
"value": {
"type": "text",
"analyzer": "lowercase_keyword"
}
}
},
"recurring": {
"type": "boolean"
},
"amount": {
"type": "long"
}
}
}
}
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "local_test"
}
谢谢你批改答案,很高兴它能帮上忙。如果你也能投票,那就太好了。提前谢谢