1. ElasticSearchをインストールします
elasticsearchダウンロードアドレス:http://www.elasticsearch.org/download/
[ダウンロードした後、直接減圧し、ディレクトリにビンを入力し、erasticsearch.batを実行してelasticsearchを開始します
broブラウザを使用してアクセス:http:// localhost:9200/。次の結果が表示されれば、インストールが成功します。
{"name": "benedict kine"、 "cluster_name": "elasticsearch"、 "version":{"number": "2.2.0"、 "build_hash": "8ff36d139e16f8720f2947ef62c8167a888992fe" "2016-01-27T13:32:39Z"、 "build_snapshot":false、 "lucene_version": "5.4.1"}、 "キャッチフレーズ": "You Know、for search"}で:
・名前--- ElasticSearchインスタンスの名前。デフォルトでは、名前リストからランダムに1つを選択し、その設定はconfig/elasticsearch.ymlファイルにあります。
・バージョン---バージョン番号、JSON形式の情報セットを表す、ここで:
番号フィールドは、現在実行されているElasticserchのバージョン番号を表します。
build_snashotフィールドは、現在のバージョンがソースから構築されているかどうかを表します。
Lucene_versionは、Elasticsearchが基づいているLuceneのバージョンを表します。
・キャッチフレーズ - ElasticSearchの最初のキャッチフレーズを含む:「ご存知のように、検索のために」。
2。RTFバージョン
初心者は、ElastisearchのRTFバージョンから始めることができます。 RTFは、基本的なプラグイン(サービスパッケージ、中国語の単語セグメンテーション、マッパーアタッチメント、トランスポートスリフト、Tools.Carrot2、その他のプラグインなど、基本的なプラグインを統合する推奨エンジニアリングバージョンであるFly To Fly To Flyの略語です。直接開始できるサンプルプログラムがあります。
住所をダウンロード:https://github.com/medcl/elasticsearch-rtf
減圧後、そのディレクトリ構造が表示されます。 ElasticSearchに含まれるメインフォルダーと機能は次のとおりです(TFバージョンを例として使用):
bin Bin - ElasticSearchインスタンスと管理プラグインを実行するスクリプトを含む。
config - 最大の設定ファイル・lib - 関連するパッケージファイルを含む。
pluginsプラグイン - 関連するプラグインファイルなど。
・ログ - ログファイル。
・データ - データがElasticSearchに保存されている場所。
complay作品と一時的なファイル。
3。プラグインの紹介とインストール
1.ヘッド
Headは、ElasticSearchのステータスを監視するために使用されるクライアントプラグインです。
インストール:プラグインBINディレクトリにMOBZ/ElasticSearch-Headをインストールします
インストール後、http:// localhost:9200/_plugin/head/in browserに入力すると、次のインターフェイスが開きます。
この図は、ノードベネディクトキネを示しています。各ノードには異なるインデックスのデータがあり、ヘッドはHTTPクライアントを提供します。
2.Marvel
MarvelはElasticSearchのグラフィカル監視クライアントであり、さまざまなアイテムの現在のステータスを表示するために使用できます。
インストール:
MarvelはElasticSearchプラグインとして存在し、プラグインを介して直接インストールできます。
#./bin/plugin -i elasticsearch/marvel/rest
公式Webサイトからインストールパッケージをダウンロードする場合は、次を実行します。
#./BIN/PLUGIN -I MARVEL FILE:///PATH/TO/MARVEL-LATEST.ZIP
走る:
入力:http:// localhost:9200/_plugin/marvel/in the browserで、次のインターフェイスが開きます。
2。ヘッドの助けを借りてインデックスを構築します
Elasticsearchを開始した後、http:// localhost:9200/_plugin/head/in browserにアクセスして、ヘッドツールを開きます。
ステップ1:
下の図に示すように、[新しいインデックス]ボタンをクリックして新しいインデックスを作成し、ポップアップボックスにインデックス名を入力します。シャードの数は5で、順番は0、1、2、3、4です。データコピーは1です。
インデックスが正常に作成されたという概要の次の結果を参照してください。図に厚いボックスが付いたシャードコピーは、データの提供されたコピーです。
ステップ2:
次の図に示すように、ヘッドツールの[任意の要求]タブの下で、「クエリ」オプションを開きます。
3。クエリインデックス
または、Compositeクエリラベルの下で、Get操作タイプ(選択に相当)を選択します。次の図に示すように、インデックスファイルの詳細情報を確認できます。
4。操作手順
ElasticSearchのヘッドは、HTTPプロトコルに4つの要求方法を使用しています。
5。マッピングの簡単な説明
ElasticSearchのマッピングは、静的言語のデータ型に似ています。ただし、画像には、入力データを検索可能なインデックスアイテムに変換するための一連の命令を実行し、画像を使用してタイプファイルの各フィールドの情報をクエリするなど、他の意味があります。
6。情報検索
ユーザーはヘッドツールを使用して、httpの通過パラメーターを介して簡単な情報検索ステートメントを作成できます。以下の図に示すように、MyFirstIndexインデックスのシェアの検索フィールドの検索要求構築方法を指定し、その値は北京です。
返された結果は、図の右側のヒットで見ることができます。ヒットはヒットの検索セットを表し、合計は2つのレコードヒットを表し、Max_Scoreはそのスコアです。
URLが構築されると、_SearchとはRESTFULインターフェイスを検索することを意味し、Qはクエリ条件を意味し、= QはLucene構文に基づくクエリ式です。