上一篇我们已经学会了使用kibana来查询Elasticsearch资料,但有时候这种简单预设的查询功能,也无法满足需求时,可能就需要使用Query DSL
来查询资料。
Query DSL是一种非常灵活又富有表现力的查询语言,采用JSON接口来实现查询功能,并让你的查询语法更灵活、更精确、更昜和易除错。
简单的DSL语法如下:
{
"query": {
"match_all": {} //your query parameter
}
}
基本的查询结构:
{
QUERY_NAME: {
ARGUMENT: VALUE,
ARGUMENT: VALUE,...
}
}
特定栏位查询结构:
{
QUERY_NAME: {
FIELD_NAME: {
ARGUMENT: VALUE,
ARGUMENT: VALUE,...
}
}
}
查询语法范例:
{
"query": {
"match": {
"field": "value"
}
}
}
接下来我们来准备执行下列语法:
{
"query": {
"match": {
"manufacturer": "Tigress"
}
}
}
接下来我们将会从kibana介面,开启Query DSL输入框,输入要查询的语法。
Add filter
-> Edit as Query DSL
<<: Day 15:RecyclerView 卡片式项目布局
本篇将简单介绍 TCP 与 UDP,藉由介绍两者的差异,来解释为何 TCP 为什麽会比较耗时间,然而...
在【CH6. 建立模型以衡量风险】这章里,作者介绍了蒙地卡罗法,可以根据机率产生模拟情境,用来分析风...
想走嵌入式系统开发这行必经的路,直接了解最底层怎麽运作的,Arduino底层也是这样运作的,只是Ar...
昨天我们已经看到了computed和method了今天的话已是一个非常好用的属性Watch,那它能干...
适合周末的呛辣带劲胡椒虾,配着冰冰的啤酒,边吃虾边聊天边追剧超适合,这次来做经典的下酒菜胡椒虾,简单...