spring-data-elasticsearch - NativeSearchQueryBuilder 没有按预期过滤 id
问题描述
NativeSearchQueryBuilder 没有按预期过滤 id
NativeSearchQuery query = new NativeSearchQueryBuilder()
.withSourceFilter(new FetchSourceFilterBuilder().withIncludes("bi", "li").build())
.withPageable(pageable).withIds(ids).build();
SearchHits<Profile> searchHits = esRestTemplate.search(query, Foo.class);
POST /foos/_search
{
"from": 0,
"size": 50,
"version": true,
"explain": false,
"_source": {
"includes": [
"bi",
"li"
],
"excludes": []
}
}
spring-data-elasticsearch 4.2.1
解决方案
推荐阅读
- python - 在 Python 中创建以变量而不是字符串开头的文件名
- parallel-processing - 从spark java中数据集的特定分区读取数据
- python - 为什么我不能直接使用 eval(entire_string),为什么我需要使用 parser.expr(entire_string).compile()?
- python-3.x - 对熊猫中的所有分组数据应用排序功能?
- javascript - window.DeviceOrientationEvent 在 iOS 上的 Safari 中未定义(React web-app)
- android - 如何使用 dagger 2.26 在 recyclerview 适配器中获取活动上下文?
- docker - Kubernetes 上的 SAP Jenkins
- apache-spark - 从本地计算机连接到 Databricks 时出错
- c++ - 打印斐波那契数列
- ios - Apple Watch 上的 Storekit 实施?