小编Con*_*ion的帖子

或者在Kibana 4的仪表板上过滤

我想创建一个仪表板,显示有关一组有限的请求值的信息:

request:("/path1" OR "/path2" OR "/path3")
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:

  • 我可以通过单击饼图的一部分向仪表板添加过滤器,但所有这些过滤器都应用为AND过滤器而不是OR.这种工作方式还需要所有可能的请求值的实际数据.在测试环境中并非总是如此.
  • 在Discover中我创建了一个已保存的搜索,但我不知道如何将其应用于我的仪表板,因此它将成为仪表板定义的一部分.

他们是使用Dashboard编辑器执行此操作的方法还是需要通过Settings-> Objects-> Dashboards进行一些json脚本编写?如果是这样,你能指出我对这个(转义)语法的一个很好的参考吗?

在Kibana 3中,您可以定义"或者"类型的过滤器.Kibana 4中是否存在此功能?

我正在使用Kibana 4.0.2

kibana kibana-4

11
推荐指数
2
解决办法
2万
查看次数

禁用反应式 Elasticsearch 客户端

我的 spring-boot(版本 2.4.1)应用程序已使用自动连接的 org.elasticsearch.client.RestHighLevelClient 成功连接到 ElasticSearch(v7.9.3)实例(我只需指定应用程序属性并且它可以工作)。

在项目的新阶段,添加了对 spring-boot-starter-webflux 的依赖,以使用一些反应式逻辑来调用外部 Web 服务。(这与我的elasticsearch连接无关)

但现在突然elasticsearch客户端也尝试使用reactor进行连接,我收到了如下错误:

reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.data.elasticsearch.client.NoReachableHostException:
Host 'https://elastic-dev.company.intra:9200:9200' not reachable. Cluster state is offline. 
Caused by: org.springframework.data.elasticsearch.client.NoReachableHostException:
Host 'https://elastic-dev.company.intra:9200:9200' not reachable. Cluster state is offline.
at org.springframework.data.elasticsearch.client.reactive.SingleNodeHostProvider.lambda$lookupActiveHost$4(SingleNodeHostProvider.java:108) ~[spring-data-elasticsearch-4.1.2.jar!/:4.1.2]
Run Code Online (Sandbox Code Playgroud)

我知道 :9200:9200 存在配置问题,但我想禁用我的 Elasticsearch 客户端的reactor,以便它只使用旧的方式(我仍然需要我的 Elasticseach 客户端)。这可能吗 ?

谢谢。

elasticsearch spring-boot spring-data-elasticsearch spring-webflux

3
推荐指数
1
解决办法
3866
查看次数