当前位置: 首页 > 面试题库 >

Kibana查询字符串长度

萧自珍
2023-03-14
问题内容

有没有一种方法可以在Kibana中查询某个长度的值?

例如,给定以下两个KV对:

key: "some"
key: "something"

我想搜索key.length> 5并仅检索“某物”。

我看到的另一个选项是从logstash添加标签,但是随后我将不得不重新加载几百GB。


问题答案:

您可以在 Kibana中 使用脚本查询来执行此 操作
。Kibana中的脚本查询,有一个键长度大于5的脚本查询示例:

{
    "query": {
        "filtered": {
            "filter": {
                "script": {
                    "script": "doc['key'].getValue().length() > 5"
                }
            }
        }
    }
}

并且您还需要在 elasticsearch中 启用脚本搜索 ,您需要将以下配置添加到 elasticsearch.yml中

 script.engine.groovy.inline.search: on


 类似资料:
  • 问题内容: 是否有任何JavaScript库可以根据查询字符串,样式生成字典? 可以像这样使用的东西: “查询字符串”是否在.NET领域之外称为其他名称?为什么不分解为键/值集合? 编辑:我已经编写了自己的函数,但是任何主要的库都可以这样做吗? 问题答案: 是否有任何JavaScript库可以根据查询字符串,样式生成字典? 可以像这样使用的东西: “查询字符串”是否在.NET领域之外称为其他名称?

  • 问题内容: 我有一个使用C#和asp.net创建的webapp。我将参数值放在带有加号(+)的查询字符串中。但是加号消失了。 如何在查询字符串中包含加号(+)而不会消失? 请指教。 谢谢。 编辑:使用UrlEncode添加代码 问题答案: 符号在查询字符串中具有语义。它用来表示一个空间。在查询字符串中具有语义重要性的另一个字符是用于分隔查询字符串中的各个对。 大多数服务器端脚本会在使用查询参数之前

  • Stability: 2 - Stable querystring 模块提供了一些实用工具,用于解析与格式化 URL 查询字符串。它可以通过以下方式被使用: const querystring = require('querystring'); querystring.escape(str) 新增于: v0.1.25 str <string> querystring.escape() 方法对给定

  • 问题内容: 进行AJAX GET请求时查询字符串的最大长度是多少?更具体地说,我正在使用图像进行跨域AJAX: 这里的查询字符串有什么限制? 问题答案: 在任何规范中都没有定义的限制。的 有效 或规定的极限是2048个字符。某些浏览器和Web服务器的使用时间会更长。

  • 我有一个tweet数据库,其中实际的tweet文本在一个名为“text”的字段中。 我想知道如何查询并显示最长的tweet?我一直在想也许.排序或.长度或诸如此类的东西,但我环顾四周,到目前为止还没有找到任何有用的东西。 救命啊!谢谢!

  • 问题内容: 我有一个长度为141个字符的字符串。使用以下代码,如果字符串大于或小于140,我有一条语句返回一条消息。 我在$ message上使用了var_dump,它显示的字符串是。这是我的问题:当我将语句的编号更改为和时,尽管字符串大于131,它仍然返回第一条消息。 无论我使用的数字少于141,我总是得到“没有比赛”。回到我身边。 问题答案: 尝试使用通用语法: