我是Elasticsearch 6.2.1和Kibana 6.2.1的新手。现在我在基巴纳做剧本场的工作。在索引(resolved_on和resolve_due_by)中有两个不同的日期字段,我想检查条件是resolved_on是lessThan还是equalTo resolve_due_bye。我尝试了一些脚本查询,如下所示
doc['resolved_on'] <= doc['resolve_due_by'] <!-- This not working -->
下面的代码现在起作用了。我不知道进行两次约会是否正确。
((doc['
有没有办法操作(例如连接)从查询返回的字段?
这就是我创建索引的方式:
PUT /megacorp/employee/1
{
"first_name" : "John",
"last_name" : "Smith",
"age" : 25,
"about" : "I love to go rock climbing",
"interests": [ "sports", "musi
我试图在查询中使用脚本字段。我启用了沙箱脚本,并试图使用表达式计算一个新字段。
问题是,我得到了以下错误:
{
"type": "expression_script_compilation_exception",
"reason": "Only the member variable [value] or member methods may be accessed on a field when not accessing the field directly"
}
似乎只有“价值”才能实现。我在这里错过了什么?
运
我是新手,需要一些帮助。请问有没有办法查询script_fields返回的字段?下面是我正在使用的script_fields:
"script_fields": {
"active": {
"script": {
"lang": "painless",
"source": """
some scripting logic to return 1 or 0 based on a condition