簡體   English   中英

將Elasticsearch DSL轉換為gopkg.in/olivere/elastic.v5

[英]Translate Elasticsearch DSL to gopkg.in/olivere/elastic.v5

我有要使用https://godoc.org/gopkg.in/olivere/elastic.v5轉換為Elasticsearch查詢的json

json =

{
  "query": {
    "bool": {
      "filter": [
        {
          "exists": {
            "field": "Videos.en"
          }
        }
      ]
    }
  }
}

很簡單! 到目前為止,我所知道的-顯然行不通的是:

enVidsQuery, err := elastic.NewBoolQuery().
        Filter(elastic.Exists("field", "Videos.en"))

在我的進口商品中, elastic引用了“ gopkg.in/olivere/elastic.v5”。

誰能為我提供正確的語法? 我認為對於熟悉該庫的人來說,這是一個簡單的解決方案。

正確的查詢將是:

elastic.NewBoolQuery().Filter(elastic.NewExistsQuery("Videos.en"))

暫無
暫無

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

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