Учитывая, что у меня несколько документов, есть такое предложение, как "добро пожаловать, как твои дела сегодня?"Я применил запрос simple_query_string
для поиска в предложении выше.Когда я впервые использую welcome to how
.Возвращает 0 попаданий.Однако, когда я использую how are you doing today
, он показывает все документы.Может кто-нибудь сказать мне, что вызывает это?
запрос выглядит так:
запрос: {simple_query_string: {query: '\ welcome to \', поля: ['content'], default_operator: 'AND'}}
Настройки для анализатора:
{
"number_of_shards": 2,
"refresh_interval": "30s",
"analysis": {
"filter": {
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": 1,
"max_gram": 20
}
},
"analyzer": {
"charSplit": {
"type": "custom",
"tokenizer": "ngram_tokenizer",
"char_filter": [
"my_char_filter"
],
"filter": [
"lowercase",
"autocomplete_filter"
]
}
},
"tokenizer": {
"ngram_tokenizer": {
"type": "nGram",
"min_gram": "1",
"max_gram": "1"
}
},
"char_filter": {
"my_char_filter": {
"type": "mapping",
"mappings": "specialCharacters"
}
}
}
}