我想显示带有kibana的elasticsearch数据库的所有条目,其中包含特殊字符@。更具体地说,我在字段friendly_name中搜索它。
我尝试了以下内容:
*@
*\@
*"\@"*
friendly_name:*@
friendly_name:*\@
friendly_name:*"\@"*
其中一个都不起作用,我也找到了以下页面: https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Escaping%20Special%20Characters
告诉你使用' \'来逃避特殊字符,这在这里不起作用。显然。
答案 0 :(得分:1)
根据Apache Lucene的查询语法@的文档不是特殊字符组的一部分,因此我们也不能在Kibana中搜索@。
允许的特殊字符是: -
特殊字符:+ - & || ! (){} [] ^“〜*? :\
答案 1 :(得分:0)
我会尝试以下方法:
friendly_name:"@"
让我知道它是否有效。