Не ищет слова меньше 4 символов

Привет! Почему-то Elasticsearch отказывается производить поиск по словам менее 4 символов. То есть, ищет от 4 символов включительно, 3 символа уже не ищет.

Должен найти вот такой документ:

[pagetitle] => Лувр в первый раз

Вот пример запросов:

  1. Ищет:
'query' => [
    'bool' => [
        'must' => [
            ['multi_match' => [
                'query' => 'лувр',
                'fields' => ['pagetitle^20'],
            ]],
        ],
    ],
],
  1. Не ищет:
'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,
],

В чём может быть причина?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.