elasticsearch,kibana,elastic-stack,Java,elasticsearch,Kibana,Elastic Stack" /> elasticsearch,kibana,elastic-stack,Java,elasticsearch,Kibana,Elastic Stack" />

Java Elasticsearch映射不适用于数字

Java Elasticsearch映射不适用于数字,java,elasticsearch,kibana,elastic-stack,Java,elasticsearch,Kibana,Elastic Stack,我写了elasticsearch映射它只包含字母表。如何对数值执行相同的操作 PUT /documents_test8 { "settings" : { "analysis" : { "analyzer" : { "filename_search" : { "tokenizer" : "filename", "filter" : ["lowercase"]

我写了elasticsearch
映射
它只包含字母表。如何对数值执行相同的操作

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"