多重匹配的Elasticsearch查询不返回小查询的数据

时间:2018-12-05 20:20:51

标签: spring elasticsearch spring-data jest spring-data-elasticsearch

我在使用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”,则我的某些数据标题为“ Reservation”,而其他数据为“ Authorization”。

0 个答案:

没有答案