elasticsearch 比较kibana搜索中的两个字段,elasticsearch,lucene,kibana,kibana-4,kibana-3,elasticsearch,Lucene,Kibana,Kibana 4,Kibana 3" /> elasticsearch 比较kibana搜索中的两个字段,elasticsearch,lucene,kibana,kibana-4,kibana-3,elasticsearch,Lucene,Kibana,Kibana 4,Kibana 3" />

elasticsearch 比较kibana搜索中的两个字段

elasticsearch 比较kibana搜索中的两个字段,elasticsearch,lucene,kibana,kibana-4,kibana-3,elasticsearch,Lucene,Kibana,Kibana 4,Kibana 3,我有两个字段,一个是与每个记录关联的timestamp,另一个是expiryDate,因此我想在discover part搜索部分中放置一个lucene查询,以便它提取出到期日期>timestamp的记录。 有谁能帮我写这个问题吗。 将OnLime.时间戳视为一个字段和OnLink . Excel作为另一个字段. 您可以编写下面的查询:-< /p> {"constant_score":{"filter":{"script" : { "script" : "doc['online.expiry'

我有两个字段,一个是与每个记录关联的timestamp,另一个是expiryDate,因此我想在discover part搜索部分中放置一个lucene查询,以便它提取出到期日期>timestamp的记录。 有谁能帮我写这个问题吗。
将OnLime.时间戳视为一个字段和OnLink . Excel作为另一个字段.

您可以编写下面的查询:-< /p>
{"constant_score":{"filter":{"script" : { "script" : "doc['online.expiry'].value > doc['online.timestamp'].value"}}}}
使用上述查询时,您可能会看到错误,例如:-

ScriptException[类型为[inline]、操作[search]和语言[groovy]的脚本被禁用]

要解决此错误,请编辑elasticsearch.yml文件,并在末尾输入以下属性:-

 script.inline:on

然后,您可以重新启动Elasticsearch节点或群集,然后在Kibana上查询相同的节点或群集,这将获取您所需的记录。

我应该在哪里应用上述查询?我在脚本字段中应用了,但它抛出
无法解析表达式
Hi@BilalUsean您应该在Kibana搜索栏中提到查询。您需要在elasticsearch.yml文件中提到script.inline:on。