你可以的,加油

es 有没有java api , 直接给它一个 es 脚本, 它执行完成返回结果?

Elasticsearch | 作者 clean | 发布于2017年09月25日 | 阅读数:3663

比如脚本是这样的:
GET /logstash-jsy/nginx-access/_search
{
   "size": 0,
   "query": {
      "bool": {
         "must": [
            {
               "match": {
                  "geoip.country_name": "China"
               }
            },
            {
               "range": {
                  "@timestamp": {
                     "gt": "2017-08-14T00:00:00.000",
                     "lt": "2017-08-14T23:59:00.000",
                     "time_zone": "+08:00"
                  }
               }
            }
         ]
      }
   }
}
直接丢给 es 后台的 api , 有没有直接接收一个脚本的 java api, 并解析的?
已邀请:

赞同来自: clean

https://www.elastic.co/guide/e ... .html
 
可以参考这个,不仅可以指定脚本,还能定义模版变量

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

确认可行,我这边用jest实现过。具体接口明天发下

Cherish 蔡 - 菜鸟、码农

赞同来自:

Elasticsearch 的Java API
有REST版的,也有Transport版的,喜欢都可以用,maven都能下

要回复问题请先登录注册