1、创建索引,并设置ngram分词器
put http://121.5.116.227:9000/article
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1,
"refresh_interval": "5s",
"max_ngram_diff": "9",
"blocks": {
"read_only_allow_delete": "false"
},
"analysis": {
"analyzer": {
"ngram_analyzer" : {
"tokenizer" : "ngram_tokenizer"
}
},
"tokenizer": {
"ngram_tokenizer" : {
"token_chars" : [
"letter",
"digit"
],
"min_gram" : "1",
"type" : "ngram",
"max_gram" : "10"
}
}
}
},
"mappings" : {
"_routing" : {
"required" : true
},
"properties" : {
"id" : {
"type" : "long"
},
"banner" : {
"type" : "text"
},
"isHot" : {
"type" : "long"
},
"pubTime" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss||strict_date_optional_time||epoch_millis"
},
"title" : {
"type" : "text",
"fields" : {
"ngram" : {
"type" : "text",
"analyzer" : "ng