【发布时间】:2017-04-01 18:55:37
【问题描述】:
我有一个带有 Kibana-Elastic 搜索日志管理的内部门户,并且我有一组字段。谁能告诉我如何与搜索短语一起形成查询以检索并仅显示指定字段作为结果。
谢谢。
【问题讨论】:
-
您的意思是在响应中只显示必填字段?
标签: elasticsearch lucene logstash kibana kibana-4
我有一个带有 Kibana-Elastic 搜索日志管理的内部门户,并且我有一组字段。谁能告诉我如何与搜索短语一起形成查询以检索并仅显示指定字段作为结果。
谢谢。
【问题讨论】:
标签: elasticsearch lucene logstash kibana kibana-4
为了在响应中只返回您想要的特定字段,您可以在请求正文中执行以下操作:
"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 中查询时使用Apache Lucene 是不可能的。
此外,如果对您而言,问题只是 Discover 中的可见字段而不是搜索返回的字段,您可以在设置中自定义搜索结果表,但在 列文字咏叹调 (See screenshot)。
【讨论】:
在类似的行上,当我们尝试创建保存的搜索时,发现选项卡将显示一个带有时间戳详细信息的列,如果您想隐藏整个字段,您可以转到堆栈管理 --> 高级设置并切换UI 中的“隐藏“时间”列”标志,这将隐藏时间戳列,并根据我从https://github.com/elastic/kibana/issues/3319
【讨论】: