ElasticSearch Springboot NativeSearchQueryBuilder 问题
ElasticSearch Springboot NativeSearchQueryBuilder issue
问题
我没有在所有网站中收到如下所述的任何函数调用,用于调用 NativeSearchQueryBuilder()
如下
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(matchQuery("title", "spring date elasticsearch")
.operator(AND)
.fuzziness(Fuzziness.ONE)
.prefixLength(3))
.build();
当我开始调用 NativeSearchQueryBuilder().withQuery(matchQuery())
时,matchQuery 没有出现。 MatchQuery、MatchQueryBuilder 都来代替它了。那么你能告诉我如何使用 NativeSearchQueryBuilder()
.
创建模糊搜索吗?
SpringBoot version - 1.5.4
spring-boot-starter-data-elasticsearch - 1.5.4.
matchQuery
是来自 org.elasticsearch.index.query.QueryBuilders
的静态方法。所以你必须静态导入它。
没有导入的用法应如下所示:
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(
org.elasticsearch.index.query.QueryBuilders.matchQuery("title", "spring date elasticsearch")
.operator(AND)
.fuzziness(Fuzziness.ONE)
.prefixLength(3)
).build();
问题
我没有在所有网站中收到如下所述的任何函数调用,用于调用 NativeSearchQueryBuilder()
如下
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(matchQuery("title", "spring date elasticsearch")
.operator(AND)
.fuzziness(Fuzziness.ONE)
.prefixLength(3))
.build();
当我开始调用 NativeSearchQueryBuilder().withQuery(matchQuery())
时,matchQuery 没有出现。 MatchQuery、MatchQueryBuilder 都来代替它了。那么你能告诉我如何使用 NativeSearchQueryBuilder()
.
SpringBoot version - 1.5.4
spring-boot-starter-data-elasticsearch - 1.5.4.
matchQuery
是来自 org.elasticsearch.index.query.QueryBuilders
的静态方法。所以你必须静态导入它。
没有导入的用法应如下所示:
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(
org.elasticsearch.index.query.QueryBuilders.matchQuery("title", "spring date elasticsearch")
.operator(AND)
.fuzziness(Fuzziness.ONE)
.prefixLength(3)
).build();