Skip to content

Instantly share code, notes, and snippets.

@lastday154
Created May 17, 2018 07:19
Show Gist options
  • Select an option

  • Save lastday154/f812b04514955ae958db5ccc1941d464 to your computer and use it in GitHub Desktop.

Select an option

Save lastday154/f812b04514955ae958db5ccc1941d464 to your computer and use it in GitHub Desktop.
elasticsearch mapping
POST movies
{
"settings": {
"index": {
"analysis": {
"filter": {},
"analyzer": {
"keyword_analyzer": {
"filter": [
"lowercase",
"asciifolding",
"trim"
],
"char_filter": [],
"type": "custom",
"tokenizer": "keyword"
},
"edge_ngram_analyzer": {
"filter": [
"lowercase"
],
"tokenizer": "edge_ngram_tokenizer"
},
"edge_ngram_search_analyzer": {
"tokenizer": "lowercase"
}
},
"tokenizer": {
"edge_ngram_tokenizer": {
"type": "edge_ngram",
"min_gram": 2,
"max_gram": 5,
"token_chars": [
"letter"
]
}
}
}
}
},
"mappings": {
"marvels": {
"properties": {
"name": {
"type": "text",
"fields": {
"keywordstring": {
"type": "text",
"analyzer": "keyword_analyzer"
},
"edgengram": {
"type": "text",
"analyzer": "edge_ngram_analyzer",
"search_analyzer": "edge_ngram_search_analyzer"
},
"completion": {
"type": "completion"
}
},
"analyzer": "standard"
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment