在Kibana中搜索Elasticsearch索引的JSON字符串属性中的子字符串,可以通过使用KQL(Kibana Query Language)或者直接使用Elasticsearch的查询DSL(Domain Specific Language)来实现。以下是两种方法的详细说明:
message
的字段,它是一个JSON字符串,你想搜索其中包含子字符串"error"
的文档。你可以使用以下KQL查询:message
的字段,它是一个JSON字符串,你想搜索其中包含子字符串"error"
的文档。你可以使用以下KQL查询:*
是通配符,表示任意字符序列。如果你需要更复杂的查询,可以直接使用Elasticsearch的查询DSL。
match
查询或query_string
查询来搜索字符串字段中的子字符串。my_index
,字段名为message
,你可以使用以下JSON查询:my_index
,字段名为message
,你可以使用以下JSON查询:query_string
查询:query_string
查询:text
或keyword
。_source
字段限制返回的数据量。通过以上方法,你应该能够在Kibana中成功搜索JSON字符串属性中的子字符串。
领取专属 10元无门槛券
手把手带您无忧上云