【问题标题】:Kibana-Elastic Search to return only specific fields from the interfaceKibana-Elastic Search 仅从界面返回特定字段
【发布时间】:2017-04-01 18:55:37
【问题描述】:

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

谢谢。

【问题讨论】:

  • 您的意思是在响应中只显示必填字段?

标签: elasticsearch lucene logstash kibana kibana-4


【解决方案1】:

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

    "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
       }
     }

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

【讨论】:

  • 我正在尝试从 Kibana 用户界面进行搜索(即从搜索框)
  • @Prabhakaran 恐怕在Kibana 中查询时使用Apache Lucene 是不可能的。
  • 谢谢!!我已经通过更改提琴手中的请求正文尝试了上述方法,它工作正常..由于 Kibana 接口限制,我无法实现它并且源不在我手中进行修改..
【解决方案2】:
  1. 在 Kibana 用户界面中创建搜索
  2. 转到设置 -> 对象 -> 搜索
  3. 打开创建的搜索设置
  4. 添加 "_source": ["myfiled1", "myfield2"] (See screenshot)

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多