В эластичном поиске мои данные в «X-man last stand», когда я пытаюсь выполнить поиск с помощью «xman», не дают результата.
Мой анализатор находится ниже, мой анализатор ниже использует ngram для индексации документа. Я использую тот же анализатор "full_text_search_analyzer"
"settings": {
"analysis": {
"filter": {
"english_stop": {
"type": "stop",
"stopwords": "_english_"
},
"english_stemmer": {
"type": "stemmer",
"language": "english"
},
"english_possessive_stemmer": {
"type": "stemmer",
"language": "possessive_english"
}
},
"analyzer": {
"full_text_search_analyzer": {
"filter":[
"lowercase",
"asciifolding",
"trim",
"english_stop",
"english_stemmer"
],
"char_filter": ["html_strip"],
"tokenizer": "edge_ngram_tokenizer"
}
},
"tokenizer": {
"edge_ngram_tokenizer": {
"type": "edge_ngram",
"min_gram": 2,
"max_gram": 5,
"token_chars": [
"letter"
]
}
}
}
}