我可以连接到弹性搜索http://1.2.3.4:8888/index1/
并使用例如(请求正文中的PUT
)
{
"key_u" : "u",
"key_p" : "p",
"zip": [ "1234"]
}
响应为:
{
"network_level": {
"0": [
"12",
"23",
"45"
],
"6": [
"660771009"
]
},
"tin": {
"123": {
"name": "mike",
"latlon": [
""
]
},
"456": {
"name": "john",
"latlon": [
""
]
}
}
我如何选择network_level
的{{1}}(试图将其添加为查询字符串中的附加行,但不更改结果-它仍显示所有内容)?
如何选择只显示结果中的特定字段?
谢谢。
答案 0 :(得分:1)
您可以使用match_all查询来查看针对_search
端点的所有文档。同样,要在您的全部匹配查询中选择network_level.6
,您可以使用以下查询。
{
"_source": "network_level.6",
"query": {
"match_all": {}
}
}
如果您有任何疑问,请告诉我。