Kibana发现:搜索特殊字符:' @'

时间:2015-07-09 13:24:16

标签: elasticsearch lucene kibana kibana-4

我想显示带有kibana的elasticsearch数据库的所有条目,其中包含特殊字符@。更具体地说,我在字段friendly_name中搜索它。

我尝试了以下内容:

*@
*\@
*"\@"*
friendly_name:*@
friendly_name:*\@
friendly_name:*"\@"*

其中一个都不起作用,我也找到了以下页面: https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Escaping%20Special%20Characters

告诉你使用' \'来逃避特殊字符,这在这里不起作用。显然。

2 个答案:

答案 0 :(得分:1)

根据Apache Lucene的查询语法@的文档不是特殊字符组的一部分,因此我们也不能在Kibana中搜索@。

允许的特殊字符是: -

  

特殊字符:+ - & || ! (){} [] ^“〜*? :\

答案 1 :(得分:0)

我会尝试以下方法:

friendly_name:"@"

让我知道它是否有效。