Elasticsearch,如何在特定结构上使用过滤器GTE

mrik974

我正在尝试学习Elasticsearch,因此正试图找到一个适合我的查询需求的良好数据结构。

我的数据结构实际上看起来像这样:

{
    "questions": [
    {
    "id": "n1-pain-score",
    "name": "Pain score",
    "answer": {
        "value": 3,
        "label": "Small pain"
        }
    },
    {
    "id": "n2-temperature",
    "name": "Temperature",
    "answer": {
        "value": 37.5,
        "label": "37.5°C"
         }
    }
    ]
}

对于给定的患者,存在多个问题和答案。有没有办法利用Elasticsearch过滤查询并说:I want to see the patients that have a pain score over 6

请注意,我只是在测试,我仍然可以修改数据结构以获取所需的内容:)。

塞辛·卡利(Sezin Karli)

可以使用过滤的查询。普通查询也可以:

GET {index}/{type}/_search
{
    "query": {
        "bool": {
            "must": [
               {
                   "match": {
                      "name": "Pain score"
                   }
               },
               {
                 "range": {
                    "answer.value": {
                      "gt":6
                    }
                 }
               }
            ]
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在向量上使用过滤器

如何在内部条件过滤器中使用过滤器?

如何在switchMap中使用过滤器?

如何在Power Bi中使用默认过滤器和可用过滤器?

如何在Elasticsearch中使用日期过滤器

如何在ArrayFormula中使用过滤器?

如何使用过滤器脚本迭代Elasticsearch中的嵌套数组?

如何在python中的2D数组/列表上应用过滤器功能

如何在grails中使用过滤器

如何在不使用过滤器的情况下在edittext上键入时显示列表视图?

如何在模式实例中使用过滤器

如何在Angularjs中使用过滤器?

如何在Elasticsearch中对地理坐标应用过滤器?

如何在ng-bind上的AngularJS中精确使用过滤器?

如何在ManyToManyField上使用过滤器获取对象

如何在字典数组中的内部数组上应用过滤器?

如何在子选择中使用过滤器

如何在angularjs中使用过滤器

如何使用过滤器删除特定事件?

如何使用过滤器设置过滤数组?

如何在 ElasticSearch 中应用过滤掉某些值的后过滤器?

如何在 chrome.windows.onFocusChanged 上应用过滤器

如何在反应中使用过滤器?

如何在 ElasticSearch 中正确使用“术语”过滤器?

如何在地图中使用过滤器

ElasticSearch - 如何对查询结果应用过滤器以限制具有特定值的文档

如何在 google sheet API 上使用过滤器来显示 ASC 中的数据值?

如何在 jsonb 对象数组上应用过滤器 - 聚合后?

如何在 django ManyToManyField 上应用过滤器,以便字段的多个值遵循条件?