当前位置: 首页 > 面试题库 >

搜索Gray Log 2 API或查询ElasticSearch的方法

芮明知
2023-03-14
问题内容

我有一个关于Gray Log 2的问题

在公司中,我为所有系统工作,向具有预定义流的Gray Log服务器报告异常。

我需要构建一个外部仪表板,该仪表板从不同的流中检索数据。我还没有找到任何用于此的Gray Log 2 API。我读到有可能直接查询Elastic
Search。您能否建议我该怎么做,或者是否有任何Gray Log 2 API。

我的仪表板是用JSF还是.NET编写的,仍然不确定最好使用哪个仪表板。

对于这个问题的详细解答,我将不胜感激。链接也会有所帮助。


问题答案:

Graylog2具有非常清晰和完整的Restful API,您可以使用Swagger浏览/测试。

转到系统->节点,然后从节点操作下拉菜单中选择“ API浏览器”。

默认情况下,您可以通过以下网址访问它:http://your.graylog2:12900 / api-
browser

希望这可以帮助 !



 类似资料:
  • 这是我得到的响应输出- 2018-11-20 18:25:34+0530:>{“查询”:{“布尔”:{“必须”:[{“匹配”:{“状态”:“活动”}},{“匹配”:{“is_published”:true}},{“匹配”:{“payed”:true}},{“match”:{“adverse_type”:“sell”}}]}},“排序”:[{“updated_at”:{“order”:“desc”}

  • 我阅读了一些关于查询上下文和过滤上下文的文章和文档,了解到如果你不需要进行全文搜索或评分,最好使用过滤上下文。就我而言,我想返回包含ID的日志……所以我意识到我应该只使用过滤上下文而不是查询上下文。除了全文搜索或评分之外,是否有一条硬基线来定义何时应该使用其中一个? 所以我从我最初的DSL查询搜索cmd: 到过滤器上下文: 因为,我想使用NEST来执行我采用这种方法的查询搜索。 这是使用NEST进

  • 我有一个endpoint,我正在将它代理到ElasticSearchAPI中,以进行简单的用户搜索。 有关这些参数的一些详细信息如下 所有参数都是可选的 昵称可以作为全文搜索进行搜索(即'myUser'将返回'myUsername') 电子邮件必须完全匹配 名称可以搜索为每个令牌的全文搜索(即'john'将返回'John Smith') ElasticSearch调用应将参数集体视为AND'd。

  • 我需要在我的应用程序中添加搜索栏。搜索将按名和姓进行搜索。我不知道如何编写elastcsearch查询。名字和姓氏是两个分开的字段。我是个新手。 例:名:约翰,姓:约书亚 搜索栏字符串为上层结果:约翰·乔·约翰·乔·约翰·乔·乔·约翰·约书亚·约翰·约书亚·乔...

  • 背景资料 我正在开发一个API,允许用户传递关于成员的详细信息列表(姓名,电子邮件地址,...)我想使用这些信息与我的Elasticsearch数据库中的帐户记录进行匹配,并返回潜在匹配的列表。 我以为这将是简单的做一个bool查询领域我想要的,但是我似乎没有得到任何点击。 我对Elasticsearch比较陌生,我当前的搜索请求如下所示。 查询示例 POST/member/account/\u搜

  • 我有以下格式的弹性搜索文档 } } 我的要求是,当我搜索特定字符串(string.string)时,我只想获得该字符串的FileOffSet(string.FileOffSet)。我该怎么做? 谢谢