Kibanaプラグインで callWithInternalUser() のパラメータ設定方法について


#1

kibanaの Dev Tools で正常にレコード取得できる以下のクエリを、
自作のkibana プラグインのcallWithInternalUserメソッドを使ってレコード取得したいのですが、
パラメータの指定方法がわからず困っております。

・クエリ

GET testindex/_search
{
  "from": 0,
  "size": 5,
  "query": {
    "nested": {
      "path": "value",
      "query": {
        "bool": {
          "should": [
            {"match": {"value.class":"動詞"}},
            {"match": {"value.class":"形容詞"}}
          ]
        }
      },
      "inner_hits": {
        "_source": ["value.string", "value.class"]
      }
    }
  }
}

・プラグイン内のコード抜粋

server.plugins.elasticsearch.getCluster('data')
  .callWithInternalUser('search', {
          index: 'testindex',
          type: 'testtype',
          from: 0, 
          size: 5,
          [この部分の書き方が不明]   
  })

不明箇所の記述方法について、ご教示いただけないでしょうか。
よろしくお願いいたします。


(Jun Ohtani) #2

内部で利用しているのはElasticsearch.jsクライアントになります。
https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-search


#3

返信ありがとうございます。
当該ページを確認させていただきます。
ありがとうございました。


(system) #4

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