学習ElasticSearch:はじめとインストール。

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
公開された134元の記事 ウォン称賛91 ビュー160 000 +

おすすめ

転載: blog.csdn.net/weixin_44588495/article/details/103192940