Kibana 7.7.1-保存的搜索不包括搜索字符串引号;使用%22转义不起作用

问题描述

我试图用查询查询字符串保存查询,例如:

"order cancellation request received for userId = 123"

我需要整个字符串,因此我在搜索栏中用双引号将其引起来。该查询有效,但直到我保存并共享链接

当我使用搜索栏顶部的“保存”按钮或搜索栏左侧的“磁盘”按钮保存它时,页面将重新加载并且我的报价被删除;现在结果不一样了,因为引擎匹配查询 any 的单词并为我提供了更多结果。

当我检查网址时,会看到以下部分:

...,query:(language:kuery,query:'order%20cancellation%20request%20received%20for%20userId%20%3D%20123'),...

显然,没有报价。因此,我尝试添加%22作为应如何在URL中进行编码的方法,但无济于事。

那为什么呢?我希望Kibana保留搜索字词中的引号。

或者,有人可以建议另一种有效,正确且可作为URL共享的语法吗?

解决方法

不。我找到了原因。

您应在%22内添加'xxxx',使其看起来像这样:

...,query:(language:kuery,query:'%22order%20cancellation%20request%20received%20for%20userId%20%3D%20123%22'),...