Java 弹性搜索:查询给定索引以查找值字段
谁能帮我查询一下下面的索引Java 弹性搜索:查询给定索引以查找值字段,java,
elasticsearch,nosql,Java,
elasticsearch,Nosql,谁能帮我查询一下下面的索引 "_index": "demodata", "_type": "sarthak", "_id": "AVyLnJgOVAC1tB7BveyG", "_score": 1, "_source": { "values": """[{"label":"Male","value":"m","selected":true},{"label":"Female","value":"F"},{"label":"Other","value":"O"}]""", "name": "sel
"_index": "demodata",
"_type": "sarthak",
"_id": "AVyLnJgOVAC1tB7BveyG",
"_score": 1,
"_source": {
"values": """[{"label":"Male","value":"m","selected":true},{"label":"Female","value":"F"},{"label":"Other","value":"O"}]""",
"name": "select-1496990862221",
"className": "form-control",
"label": "Select",
"type": "select",
"required": true
我想获取内部值并获取标签、值和所选值。此外,这些值不是固定的,它们会改变。我想要一个对其他类型有效的查询。感谢您的帮助。这是一个嵌套字段,类似这样的内容应该可以工作:
“must”: [
{
“nested”: {
“path”: “values”,
“filter”: {
“terms”: {
“values.label”: [
“male”
]
}
}
}
}
]
此查询适用于ES 1.7。*,如果您使用其他版本,您可能需要稍作修改。好的。。问题是您正在指定字段值,但我需要一个查询,在其中我将写入字段名并显示值。我不理解这一点。您希望字段具有不同的值吗?