matsumotosといいます。2018の24日目の記事です。2018年も残すところあと数日。世間はクリスマスムードに包まれていると思いますが、僕はそんな空気に流されず普通に書いていきます。6.3.0」に注目の機能の一つが追加されました。DSL」で検索等を実行されていたかと思います。SQL」という名前で、いつも馴染みのある「SQL」で、集計結果を抽出することができるX-Packプラグインが追加されるようになりました。DSL」で実行します。SQL」は、まだ「ベータ版のリリース」とElasticは謳っているため、大きな機能変更・削除に注意してください。defaultなんとバージョン6.3.0以降からX-Packはデフォルトでインストールされるようになりました。インストール作業は不要です。デフォルトでBasicライセンスが付与されており、一部の機能までは、制限なく使用できるそうです。※この記事では、2018年12月時点の最新ver6.5.2の「Elasticsearch」「Kibana」を使用しています。SQLで検索してみようElasticが提供しているサンプルデータをElasticsearchに格納してやってみましょう。https://www.elastic.co/guide/en/elasticsearch/reference/6.0/_exploring_your_data.html単純な銀行の口座を模したドキュメントのようです。Query」を使用して検索してみましょう。Query」を定義していきます。JSON形式でレスポンスが返ってきました。ワンラインでは見づらいので綺麗に整形すると以下のようになります。]}columnsとrowsで分離されているようです。ちなみに、レスポンスのデフォルトフォーマットでは「json」になっていますが、パラメータに「format=csv」「format=txt」として指定すると「csv」「txt」でも返せるようになります。・「format=csv」csv形式でレスポンスが返却されました。SQL」を実行できます。DSL」に変換することができます。変換方法はURIパスの「/_xpack/sql」に「translate」を末尾に追加して実行するだけです。DSL」を学習することもでき、レスポンスで返ってきたqueryをそのままRESTAPI上で使用することができます。検索」の流れで実行されているそうです。DSL」を返却しているだけのようです。おわりにいかがでしたでしょうか。DSLの学習コストで、Elasticsearchの使用に躊躇していた方も多かったかと思います。Query」によるアクセスによって、そんな苦手意識を少しでも払拭できればと思います。この機会にElasticsearchを使ってみてはどうでしょうか。→テーブル同士の結びつけ方とビジネスルールmatsumotosブランドをオフィシャルにしていくサービスをやっています。IT」の未来に挑戦したいエンジニアを積極的に採用しております。ご興味を持って頂けた方は下記リンクからご応募下さい。SiteOrigin.。