【发布时间】:2016-06-26 16:32:09
【问题描述】:
我正在使用弹性搜索弹簧数据,我想添加过滤器,我可以按字段存在/字段不存在或字段值为空/不为空进行搜索。我该怎么做?
我知道我应该使用这样的东西:
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"exists": {
"field": "price"
}
},
... <-- your other constraints, if any
]
}
}
}
}
}
如何在elasticsearch spring data中实现呢?
Optional.ofNullable(searchParams.getUid()).ifPresent(v -> filters.add(boolFilter().must(???????));
【问题讨论】:
标签: java elasticsearch spring-boot spring-data spring-data-elasticsearch