问题描述
"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'),...