我有弹性搜索的查询。我已经连接到弹性搜索服务。我可以通过该查询来获取数据吗?
curl -XGET '{"server":"","headers":{"":"","":"::9::pKkwo1aE3/u02VLD3Kf/docRx/iqJ0fw=="},"port":"43","protocol":"https:","host":""}/contact_index-2015' -d '{
"facets": {
"terms": {
"terms": {
"field": "ABC",
"size": 50,
"order": "count",
"exclude": []
},
"facet_filter": {
"fquery": {
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{
"query_string": {
"query": "*",
"_name": "Contact Information"
}
}
]
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"@timestamp": {
"from": 143,
"to": 149
}
}
}
]
}
}
}
}
}
}
}
},
"size": 0
}'
例如,这是查询。是否有可以传递此查询的内置函数,并且可以接收JSON列表作为输出?我正在使用JAVA
答案 0 :(得分:0)
ElasticSearch附带内置的JAVA API,您可以使用它来形成所需的查询并以JSON格式获得结果。可以使用杰克逊图书馆将其解析为您需要的任何类型
文档的链接您可以浏览这些页面获取信息以形成所需的查询。