簡體   English   中英

彈性搜索。 按當月搜索數據

[英]Elasticsearch. Search data by current month

我有下一個身體

body = {
                "size": 100,
                  "query": {
                    "bool": {
                      "filter": [
                        {
                          "term": {
                            "some_id_1": some_id_1
                          }
                        },
                        {
                          "term": {
                            "some_id_2": some_id_2
                          }
                        },
                        {
                          "term": {
                            "some_id_2": some_id_2
                          }
                        },
                        {
                          "terms": {
                            "some_strings": "a,b,c"
                          }
                        },
                        {
                          "term": {
                              "created_at": dt.now().strftime("%Y-%m-%d")
                          }
                        }
                      ]
                    }
                  }
                }

這將按條件搜索 dt.now() 的所有記錄。

問題:如何搜索當月的所有文檔?

將不勝感激的幫助。

您可以使用range查詢代替某些日期數學,如下所示:

{
   "range": {
      "created_at": {
        "gte": "now/M"
      }
   }
}

將返回所有created_at字段在本月第一天或之后的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM