0
我有两个字段,一个是与每个记录相关联的时间戳,另一个是expiryDate,因此我想在发现部分搜索部分放置一个lucene查询,以便提取出到期的记录日期>时间戳。 任何人都可以帮我写下查询。 将online.timestamp视为一个字段,将online.expiry视为另一个字段。比较kibana搜索中的两个字段
我有两个字段,一个是与每个记录相关联的时间戳,另一个是expiryDate,因此我想在发现部分搜索部分放置一个lucene查询,以便提取出到期的记录日期>时间戳。 任何人都可以帮我写下查询。 将online.timestamp视为一个字段,将online.expiry视为另一个字段。比较kibana搜索中的两个字段
可以编写以下查询: - :
ScriptException [式[直列],操作[搜索的脚本 -
{"constant_score":{"filter":{"script" : { "script" : "doc['online.expiry'].value > doc['online.timestamp'].value"}}}}
在使用上面的查询如您可能会看到一个错误]和lang [groovy]被禁用]
要解决此错误,请编辑您的elasticsearch.yml文件并在末尾输入以下属性: -
script.inline:on
然后,您可以重新启动您的Elasticsearch节点或群集,然后在Kibana上查询相同的内容,从而获取所需的记录。
我应该在哪里应用上述查询?我在脚本字段中应用,但它抛出'无法解析表达式' –
Hi @BilalUsean您应该在Kibana搜索栏中提及查询。 您需要在elasticsearch.yml文件中提及script.inline:on。 –