gpt4 book ai didi

java - 如何使用 spring data Reactive Elasticsearch 进行源过滤?

转载 作者:行者123 更新时间:2023-12-01 18:37:47 25 4
gpt4 key购买 nike

我想在我的查询中进行源过滤(即_source)。我正在使用 spring data 的 ReactiveElasticsearch。

我发现您显然可以使用@Query来做到这一点。但我想知道它是否可以在 spring data 的 elasticsearch 客户端中使用。

还有其他方法吗?

最佳答案

只是在 Peter 所说的基础上添加一些代码。以下是按类型搜索映射类型的示例:

final NativeSearchQuery query = new NativeSearchQuery(QueryBuilders.multiMatchQuery("Elon", "name", "name._2gram", "name._3gram").type(MultiMatchQueryBuilder.Type.BOOL_PREFIX));

//include only specific fields
final SourceFilter filter = new FetchSourceFilter(new String[]{"id", "uniqueId", "name", "avatarURL"}, null);

//exclude fields
//final SourceFilter filter = new FetchSourceFilter(new String[]{null, "uniqueId", "avatarURL", "tagline"});

query.addSourceFilter(filter);

关于java - 如何使用 spring data Reactive Elasticsearch 进行源过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60002240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com