Kibana-Elastic Search 仅从界面返回特定字段

问题描述 投票:0回答:3

我有一个内部门户,带有用于日志管理的 Kibana-Elastic 搜索,并且我有一组字段。如何与搜索短语一起形成查询以检索并仅显示指定字段作为其中的结果?

elasticsearch lucene logstash kibana kibana-4
3个回答
7
投票

为了仅返回您想要在响应中的特定字段,您可以在请求正文中执行类似的操作:

    "size" : 10,                 <------ you can have this or leave it out
    "_source": ["chargeamount"], <------ the field you wanted to get 
    "query":{  
      "query_string":{  
         "query":""           <------ your query after the _search in your url goes here
       }
     }

您也可以查看thisSO以获得更多解释。


2
投票
  1. 在 Kibana UI 中创建搜索
  2. 转到设置 -> 对象 -> 搜索
  3. 打开创建的搜索设置
  4. 添加“_source”:[“myfiled1”,“myfield2”](See screenshot

此外,如果您的问题只是Discover中的可见字段,而不是搜索返回的字段,您可以在设置中自定义搜索结果表,但在columns文本咏叹调(See screenshot)中。


1
投票

稍微类似的是,当我们尝试创建保存的搜索时,“发现”选项卡将显示一个包含时间戳详细信息的列,如果您想隐藏整个字段,可以转到堆栈管理-->高级设置并切换“从 UI 中隐藏“时间”列”标志,这将隐藏时间戳列,并根据我从 https://github 的理解保持时间戳列隐藏,从而帮助您在保存的搜索中仅包含您选择的选择性列.com/elastic/kibana/issues/3319

© www.soinside.com 2019 - 2024. All rights reserved.