タグ

2017年3月9日のブックマーク (5件)

  • 第8回 Elasticsearch 入門 API の使い方をハンズオンで理解する 〜後編〜 | DevelopersIO

    前回に引き続き、今回もハンズオンです。後編では、仮想 Classmethod 社の社員情報をサンプルデータとして用意しました(※ もちろんデータは物ではありませんのでご安心ください。)。 このサンプルデータを使用して、検索や分析方法を API を使って説明します。 環境のセットアップがお済みでない方は、前回の「第7回 Elasticsearch 入門 API の使い方をハンズオンで理解する 〜前編〜」の「事前準備」の章を参考にセットアップしてください。 サンプルデータのインデックス ハンズオンを始める前に、以下の手順でサンプルデータをダウンロードしてインデックスしてください。 employees.jsonl を含むサンプルデータは こちら からダウンロードできます。 cd employees # 1. add index template. curl -XPUT 'localhost:9

    第8回 Elasticsearch 入門 API の使い方をハンズオンで理解する 〜後編〜 | DevelopersIO
  • 第7回 Elasticsearch 入門 API の使い方をハンズオンで理解する 〜前編〜 | DevelopersIO

    第1回〜第6回にわたって Elasticsearch の基的なことを説明してきました。 今回、「 API の使い方をハンズオンで理解する 〜前編〜」では、Elasticsearch の起動・停止〜ドキュメントの管理(追加・登録・削除)を中心に説明します。 ハンズオンの内容 ハンズオンの内容は、以下の Elasticsearch 公式ドキュメントを参考にしています。 Getting Started - Elasticsearch - The Definitive Guide Getting Started - Elasticsearch Reference 事前準備 Elasticsearch を動かすには、少なくとも Java 7 のバージョンが必要です。現時点では、Oracle JDK version 1.8.0_73. が推奨されています。使用する PCJava のバージョンを

    第7回 Elasticsearch 入門 API の使い方をハンズオンで理解する 〜前編〜 | DevelopersIO
  • 第5回 Elasticsearch 入門 Elasticsearch の使いどころ | DevelopersIO

    今回は少し、思考を変えてシステムを開発する際にどんなところで Elasticsearch を使えるのか?という視点で説明したいと思います。 最近のシステムの特徴 最近のシステムは、ビッグデータの重要性の認知、ソーシャルデータの活用など、1つのシステムでも様々な種類のデータを管理し活用するようになってきました。また、クラウドサービスやオープンソースが当たり前に使われるようになり、データを管理し活用するためのシステムやサービスも様々な選択肢があります。 そのため、最近のシステムではデータの利用目的によってデータストアを使い分けることが多くあります。 例えば、商品情報など構造化されたデータは、ビジネス要件を満たすためにデータを矛盾なく永続化する必要があるため、MySQL などのリレーショナル・データベースに保存されます。 また、更新や参照トラフィックが多くデータ数も多いゲームやモバイルアプリケー

    第5回 Elasticsearch 入門 Elasticsearch の使いどころ | DevelopersIO
  • 第4回 Elasticsearch 入門 検索の基本中の基本 | DevelopersIO

    今回は「検索の基中の基」について解説したいと思います。この Elasticsearch 入門シリーズは今回で4回目になりますが、検索エンジンなのにやっと検索の話です。 Elasticsearch の検索のパワーをフルに活用するには、以下の内容を理解する必要があります(検索や集計の精度を向上させるなど)。 Mapping フィールドの型や分析方法の設定 Analysis 言語処理や正規化などフィールドの値の加工について Query DSL JSON フォーマットによる検索条件の組み立て 今回はこれらのことは一旦置いておいて、検索の基中の基について解説します。 サーチ API Elasticsearch のサーチ API の基ルールは以下の URL パターンです。ドキュメントの管理同様わかりやすくなっています。 GET|POST /{index}/{type}/_search 検索条

    第4回 Elasticsearch 入門 検索の基本中の基本 | DevelopersIO
  • 第3回 Elasticsearch 入門 ドキュメント管理は意外と高度なことができる | DevelopersIO

    今回は「ドキュメント管理は意外と高度なことができる」というテーマで、そのドキュメントを追加・更新・削除する操作について解説します。 きっと、他の検索エンジンと比べ、その高機能ぶりに驚くはずです。 直感的に分かりやす API Elasticsearch は検索をはじめ、各種設定やサーバの状態取得など、ほとんどの操作を API として提供しています。もちろんドキュメントの追加・参照・更新・削除の API も提供していて、その仕様はとてもシンプルで直感的に使いこなすことができます。 ドキュメントをあらわす URL スキーマは以下のようになっています。 /{index}/{type}/{id} 基的には、各種ドキュメントのエンドポイントに対して、GET PUT POST DELETE HEAD メソッドで追加・更新・削除などの操作が可能です。 例えば、posts というタイプを持つ blog イ

    第3回 Elasticsearch 入門 ドキュメント管理は意外と高度なことができる | DevelopersIO