1.はじめに
膨張自体は非常に良好であり、サーバの数百に拡張することができ、PBレベルのデータを処理し、Elaticsearchは、それがリアルタイム保存、検索データに近いことができESは、ESはオープンソース、拡張性の高い分散型全文検索エンジンであると称される。ESは、Javaで開発され、すべてのインデックスと検索機能を実現するための中核としてのLuceneを使用しますが、その目的は、それが簡単なフルテキスト検索になりそうという、シンプルなRESTfulなAPIでのLuceneの複雑さを隠すことです。
2、インストール
- 公式サイトには、Windowsのバージョンhttps://www.elastic.co/downloads/elasticsearchをダウンロードします。
- ES JDKの要件は、少なくとも1.8でなければなりません。デフォルトポート9300と9200は、ポートを占領しました。
- 起動項目は、解凍後のbinディレクトリにあります。
- 成功したスタート
- ブラウザとlocalhostを入力します:9200
3、グラフィカルインターフェース管理ツールをインストール
- デフォルトでは、グラフィカルインターフェイスを持たないESです。
- 完全なグラフィカルインタフェースプラグhttps://github.com/mobz/elasticsearch-headをダウンロード
- ダウンロード後にオープンします。
- これは、環境のNode.jsを必要とjsのプロジェクトです
- Node.jsのをインストールした後、コマンドラインの実行を開きます
npm install -g grunt-cli
npm install
grunt server
- localhostを入力します:9100あなたは、グラフィカルインタフェースを見ることができます。
- それはまだ接続されていませんが、ここでは9200が9100クロスドメインによって接続されているため、設定が全体に許可されているので、我々はまた、は、configure ESに必要です。
変更のconfig / elasticsearch.yml次の2つのコマンドを追加します
http.cors.enabled: true
http.cors.allow-origin: "*"
- 、サービスを再起動するリンクをクリックして、ES、接続は成功です
図4に示すように、コントラストは、リレーショナル・データベースをES
リレーショナル・データベースと同等のESは、Elasticsearchは、それが、オブジェクト全体またはドキュメント(文書)を格納できることを意味文書(ドキュメント指向)配向である。しかし、それは}ちょうどストレージだけでなく、インデックスの各文書索引の内容ではありませんそれが検索できるようにします。Elasticsearchでは、あなたは、検索インデックス(代わりにデータの行と列の)文書化することができます。次のようにソートは、従来のリレーショナル・データベースより、Elasticsearch濾過しました。
Rational DB -> databases -> table ->rows ->columns
es -> indices -> types ->documents ->feilds