0

いくつかのクエリを試してみたところ、一部の SQL クエリは機能しており、一部は機能していないことがわかりました。

開発ツールを使用してテスト データをアップロードしました。数百のドキュメント (crwaler) もアップロードしました。

PUT /library/book/_bulk?refresh&pretty
{"index":{"_id": "Leviathan Wakes"}}
{"name": "Leviathan Wakes", "author": "James S.A. Corey", "release_date": "2011-06-02", "page_count": 561}
{"index":{"_id": "Hyperion"}}
{"name": "Hyperion", "author": "Dan Simmons", "release_date": "1989-05-26", "page_count": 482}
{"index":{"_id": "Dune"}}
{"name": "Dune", "author": "Frank Herbert", "release_date": "1965-06-01", "page_count": 604}
  1. これは正しく機能し、インデックスを表示します。
SHOW tables LIKE %;

.kibana_1
cwl-2021.01.05
library
  1. これも同様に機能します。42 件のレコードを表示します。
select * from .kibana_1;

これは期待どおりに機能します。

select * from library where page_count > 500 and name = 'Dune'
  1. これは動作しません:
select * from cwl-2021.01.05

「応答がありません」というエラーが表示される

  1. これは機能しますが、400 件中 200 件のレコードしか表示されません。
select * from cwl*
  1. これは、ID が最初の 200 レコード以内にある場合にのみ機能します。
select * from cwl* where requestID = '3FB4131539FD4403'

パイプ クエリ言語は、ライブラリ インデックスでのみ期待どおりに機能します。

search source=library page_count > 500 and name = 'Dune'

.kibana_1 や cwl-2021.01.05 などの他のインデックスでは機能しません。

AWS Elasticsearch インスタンスで SQL と PPL がどのようにサポートされているかわかりません。

4

3 に答える 3