创建索引
创建bank索引
PUT /bank
{ "settings" : {
"number_of_shards" : 1,
"analysis":{
"analyzer":{
"autoComplete":{
"type":"custom",
"tokenizer":"standard",
"filter":["lowercase","autoCompleteFilter"]}},
"filter":{
"autoCompleteFilter":{
"type":"edgeNGram",
"min_gram":1,
"max_gram":50
}
}
}
},
"mappings" : {
"properties" : {
"account_number" : { "type" : "integer" },
"balance" : { "type" : "integer" },
"firstname" : { "type" : "text" },
"lastname" : { "type" : "text" ,"analyzer":"autoComplete"},
"age" : { "type" : "integer" },
"gender" : { "type" : "keyword" },
"address" : { "type" : "text" },
"employer" : { "type" : "keyword" },
"email" : { "type" : "keyword" },
"city" : { "type" : "text" },
"state" : { "type" : "keyword" },
"obj1" : {"type" : "nested"}
}
}
}
Elasticsearch银行数据索引构建
本文详细介绍了如何使用Elasticsearch创建一个名为'bank'的索引,包括设置分片数量、自定义分析器及过滤器,以及定义各种字段类型如整型、文本、关键词和嵌套类型,用于高效存储和检索银行客户数据。
4030

被折叠的 条评论
为什么被折叠?



