Skip to content

Instantly share code, notes, and snippets.

@harshitanand
Last active January 27, 2021 20:45
Show Gist options
  • Save harshitanand/cc4bdbfa0395149596cd40de0740aa4d to your computer and use it in GitHub Desktop.
Save harshitanand/cc4bdbfa0395149596cd40de0740aa4d to your computer and use it in GitHub Desktop.
PUT /seokeyworddesignmappings
{
"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": {
"properties": {
"keywordName": {
"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