elk restful api查询字符串有http 500错误

rslzwgfq  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(271)

我试图通过jbossweb查询elk,但是我的查询字符串似乎有一些错误。查询url: postretcode=new URL(host+"/logstash-default-engcim-*/_search?size=1000"); restful api:
这个还可以

  1. String bodycontent="{"
  2. +" \"_source\": [\"@timestamp\",\"lot_id\",\"alm_source\",\"alm_id\",\"alm_txt\"],"
  3. +" \"query\": {"
  4. +" \"query_string\" : {"
  5. +" \"query\": \"type:ams_log AND "+phase+" AND (alm_id:TCS00004 OR alm_id:TCS00005 OR alm_id:TCS00007 OR alm_id:TCS00008 OR alm_id:TCS00009 OR alm_id:TCS00010 OR alm_id:TCS00011 OR alm_id:TCS00012 OR alm_id:TCS00013 OR alm_id:TCS00020 OR alm_id:TCS00024 OR alm_id:TCS00032)\"}"
  6. +" },"
  7. +" \"sort\" : [{\"@timestamp\" : { \"order\" : \"desc\" }}]"
  8. +"}";

我想过滤时间,所以我添加了范围过滤器。但是web响应:http500错误

  1. String bodycontent="{"
  2. +" \"_source\": [\"@timestamp\",\"lot_id\",\"alm_source\",\"alm_id\",\"alm_txt\"],"
  3. +" \"query\": {"
  4. +" \"bool\":{"
  5. +" \"must\":[{"
  6. +" \"query_string\" : {"
  7. +" \"query\": \"type:ams_log AND "+phase+" AND (alm_id:TCS00004 OR alm_id:TCS00005 OR alm_id:TCS00007 OR alm_id:TCS00008 OR alm_id:TCS00009 OR alm_id:TCS00010 OR alm_id:TCS00011 OR alm_id:TCS00012 OR alm_id:TCS00013 OR alm_id:TCS00020 OR alm_id:TCS00024 OR alm_id:TCS00032)\"}"
  8. +" },"
  9. +" \"range\":{"
  10. +" \"@timestamp\":{"
  11. +" \"gte\":\"2021-01-02T11:00:00\","
  12. +" \"lte\":\"now\"}"
  13. +" }"
  14. + "]}},"
  15. +" \"sort\" : [{\"@timestamp\" : { \"order\" : \"desc\" }}]"
  16. +"}";

谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题