Multi-match Elasticsearch запрос не возвращает данных для небольших запросов - PullRequest
0 голосов
/ 05 декабря 2018

У меня проблемы с использованием Spring Data Elasticsearch, это запрос, который я выполняю, и проблема в очень маленьких запросах с размером диапазона от 1 до 4 букв, где запрос не возвращает мне никакого значения

    def searchQuery = builder.withQuery(
            multiMatchQuery("${query}")
                    .field('title')
                    .field('description')
                    .field('terms')
                    .fuzziness(Fuzziness.TWO)
                    .type(MultiMatchQueryBuilder.Type.BEST_FIELDS)).withQuery()
            .withFilter(matchQuery('lang', lang))
            .withFilter(matchQuery('defaultOption', defaultOptions)
    ).build()

Допустим, у меня есть некоторые данные с заголовком «Резервирование» и другие с «Авторизацией», если я запрашиваю «a», ни один из результатов не отображается.

...