Java Elasticsearch映射不适用于数字
我写了elasticsearchJava Elasticsearch映射不适用于数字,java,
elasticsearch,kibana,elastic-stack,Java,
elasticsearch,Kibana,Elastic Stack,我写了elasticsearch映射它只包含字母表。如何对数值执行相同的操作 PUT /documents_test8 { "settings" : { "analysis" : { "analyzer" : { "filename_search" : { "tokenizer" : "filename", "filter" : ["lowercase"]
映射
它只包含字母表。如何对数值执行相同的操作
PUT /documents_test8
{
"settings" : {
"analysis" : {
"analyzer" : {
"filename_search" : {
"tokenizer" : "filename",
"filter" : ["lowercase"]
},
"filename_index" : {
"tokenizer" : "filename",
"filter" : ["lowercase","edge_ngram"]
}
},
"tokenizer" : {
"filename" : {
"pattern" : "[^\\p{L}\\d]+",
"type" : "pattern"
}
},
"filter" : {
"edge_ngram" : {
"side" : "front",
"max_gram" : 20,
"min_gram" : 1,
"type" : "edgeNGram"
}
}
}
},
"mappings" : {
"doc" : {
"properties" : {
"filename" : {
"type" : "text",
"search_analyzer" : "filename_search",
"index_analyzer" : "filename_index"
}
}
}
}
}
对于numeric,您可以使用类型将映射定义为“long” 对于浮点数,使用类型作为“float”
"type": "long"
"type": "float"