在有效负载中指定elasticsearch索引

时间:2017-10-08 14:15:56

标签: json elasticsearch indexing

我的查询

我正在编写Elasticsearch查询,并在URL中指定请求的index,并在外部JSON文件中指定查询:

curl

curl -s \
     -u $user:$pass \
     https://example.com:9243/index_name/search 
     -d @query.json

query.json

{
  "size": 5,
  "from": 0,
  "sort": [
    {
      "@timestamp": {
        "order": "desc",
        "unmapped_type": "boolean"
      }
    }
  ],
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "source:*.log",
            "analyze_wildcard": true
          }
        }
      ]
    }
  },
  "_source": {
      "include": ["message", "@timestamp"],
      "exclude": "_*"
  }
}

我的问题

我想在查询文件中声明索引名称,而不是URL。

我尝试了什么

我的问题

中指定索引的正确方法是什么

1 个答案:

答案 0 :(得分:0)

查看indices query,您将看到可以在json查询中设置索引。

如果您有任何问题,请告诉我。