Привет! Почему-то Elasticsearch отказывается производить поиск по словам менее 4 символов. То есть, ищет от 4 символов включительно, 3 символа уже не ищет.
Должен найти вот такой документ:
[pagetitle] => Лувр в первый раз
Вот пример запросов:
- Ищет:
'query' => [
'bool' => [
'must' => [
['multi_match' => [
'query' => 'лувр',
'fields' => ['pagetitle^20'],
]],
],
],
],
- Не ищет:
'query' => [
'bool' => [
'must' => [
['multi_match' => [
'query' => 'раз',
'fields' => ['pagetitle^20'],
]],
],
],
],
Настраивал на это поле фильтр length – не помогает:
'word_split_product_number' => [
'type' => 'word_delimiter_graph',
'catenate_all' => true,
],
'length_min_2' => [
'type' => 'length',
'min' => 2,
],
В чём может быть причина?