Vegaのdataにindex.max_result_window以上を渡したい

お世話になります。

Vegaによる描画の際に10000件を超えるデータを渡すことは可能でしょうか。
一括でデータを渡す必要があると思いますので、Scroll や Search After での実現は難しいと考えております。
(そもそもどう書けばいいのか分からない。。。)

現在は以下のようなクエリでとりあえず指定期間内の直近10000件を描画している状況です。

  data: {
    url: {
      index: index-*
      body: {
        size: 10000
        _source: ["hoge", "fuga", "piyo"]
        sort: {timestamp: "desc"}
        query: {
          bool: {
            must: [
              %dashboard_context-must_clause%
              {range: {timestamp: {%timefilter%: true}}}
              ...
            ]
            must_not: [
              "%dashboard_context-must_not_clause%"
              ...
            ]
          }
        }
      }
    }
    format: {property: "hits.hits"}
  }

よろしくお願いいたします。

すみません。自己解決?しました。

一時的にmax_result_windowの設定を変更してみたところ、
そもそも描画に時間がかかってしまい使用に耐えませんでした。

いい塩梅の値を探って妥協しようと思います。

PUT /index-*/_settings
{
    "index" : {
        "max_result_window" : 100000
    }
}

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.