检查elasticsearch中的文档字段是否存在的最佳方法是什么?我在文档里找不到任何东西。
例如,如果这个文档没有字段/键"price“,我就不想在结果中返回。
{
"updated": "2015/09/17 11:27:27",
"name": "Eye Shadow",
"format": "1.5 g / 0.05 oz",
}我能做些什么?
发布于 2015-10-05 21:07:45
您可以使用
过滤器
与
过滤器
如下所示:
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"exists": {
"field": "price"
}
},
... <-- your other constraints, if any
]
}
}
}
}
}不推荐使用(从ES5开始)
您还可以使用
过滤器
与
过滤器
{
"query": {
"filtered": {
"filter": {
"bool": {
"must_not": [
{
"missing": {
"field": "price"
}
}
]
}
}
}
}
}https://stackoverflow.com/questions/32949321
复制相似问题