Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 带有三重引号SQL查询的kibana控制台_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kibana_Elastic Stack - Fatal编程技术网 elasticsearch 带有三重引号SQL查询的kibana控制台,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack" /> elasticsearch 带有三重引号SQL查询的kibana控制台,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack" />

elasticsearch 带有三重引号SQL查询的kibana控制台

elasticsearch 带有三重引号SQL查询的kibana控制台,elasticsearch,kibana,elastic-stack,elasticsearch,Kibana,Elastic Stack,Kibana建议根据文档使用三重引号进行查询: 我尝试此建议,并将其应用于kibana_示例数据_电子商务: GET _/sql { "query" : """SELECT "day_of_week", avg("taxful_total_price") FROM "kibana_sample_data_ecommerce" WHERE "customer_id" = '52'

Kibana建议根据文档使用三重引号进行查询:

我尝试此建议,并将其应用于kibana_示例数据_电子商务:

 GET _/sql
    {
      "query" : """SELECT "day_of_week", avg("taxful_total_price") 
                   FROM "kibana_sample_data_ecommerce" 
                   WHERE "customer_id" = '52'
                   GROUP BY "day_of_week"
                """
    }
不幸的是,我得到了:

    {
  "error": {
    "root_cause": [
      {
        "type": "invalid_index_name_exception",
        "reason": "Invalid index name [_], must not start with '_', '-', or '+'",
        "index_uuid": "_na_",
        "index": "_"
      }
    ],
    "type": "invalid_index_name_exception",
    "reason": "Invalid index name [_], must not start with '_', '-', or '+'",
    "index_uuid": "_na_",
    "index": "_"
  },
  "status": 400
}
但是,这种方法非常有效:

POST /_sql?format=txt
{
  "query": "SELECT day_of_week, avg(taxful_total_price) FROM kibana_sample_data_ecommerce WHERE customer_id = 52 GROUP BY day_of_week"
  }
因此,我得到:

   day_of_week  |avg(taxful_total_price)
---------------+-----------------------
Friday         |97.88760080645162      
Monday         |135.17824074074073     
Saturday       |66.778125              
Sunday         |88.71875               
Thursday       |101.74375              
Tuesday        |76.564453125           
Wednesday      |87.27793560606061 

如何正确使用三重引号?

幸运的是,您的问题在于
GET
调用本身。这里有
GET\uu/sql
,看起来像是打字错误。尝试使用
GET/\u sql