elasticsearch查询语法

文章目录

参数值类型说明示例
queryobject查询条件{“term” : { “user” : “kimchy” }}
fromnumber偏移量0
sizenumber限制返回的条数10
sortarray排序[{ “name” : “desc” }]
_sourcebool / string /
array / object
限制返回的字段false
stored_fieldsarray返回stored字段[“name”]
script_fieldsobject脚本生成字段

_source

说明
true传true返回所有字段
false不反回任何字段, 即不返回_source
“name”返回name字段
“a*”返回a开头的字段
“b.*”返回嵌套结构b中的所有字段
“b.id”返回嵌套结构b中的id字段
“*c”返回c结尾的字段
“*.id”返回嵌套结构中包含id的字段
[“name”, “a*”]支持数组传多个匹配条件, 示例返回name及a开头的字段
{“includes”: [ “obj1.*”, “obj2.*” ], “excludes”: [ “*.description” ]}includes包含, excludes不包含

script_fields

{
    "query" : {
        "match_all": {}
    },
    "script_fields" : {
        "test1" : {
            "script" : {
                "lang": "painless",
                "source": "doc['price'].value * 2"
            }
        },
        "test2" : {
            "script" : {
                "lang": "painless",
                "source": "doc['price'].value * params.factor",
                "params" : {
                    "factor"  : 2.0
                }
            }
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值