検索ブログ

主に検索のことについて書いています。

Elasticsearch

Elasticsearchのcat recovery

Elasticsearchのcat recoveryについて記す。 公式ドキュメント cat recovery を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat recoveryは進行中および完了済みのindex shard recoveriesの情報を示す。これは JSON recovery API よりコ…

Elasticsearchのcat plugins

Elasticsearchのcat pluginsについて記す。 公式ドキュメント cat fielddata を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat pluginsはノードごとの実行中のプラグイン(例えばanalysis-kuromoji)を表示する。この情報はノードにまた…

Elasticsearchのcat pending tasks

Elasticsearchのcat pending tasksについて記す。 公式ドキュメント cat pending tasks を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat pending tasksは /_cluster/pending_tasks と同じ情報を表形式で示す。 www.elastic.co bash-3.…

Elasticsearchのcat nodes

Elasticsearchのcat nodesについて記す。 公式ドキュメント cat nodes を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat nodesはcluster topologyを示す。 bash-3.2$ curl -XGET 'localhost:9200/_cat/nodes?v&pretty' ip heap.percent…

Elasticsearchのcat nodeattrs

Elasticsearchのcat nodeattrsについて記す。 公式ドキュメント cat nodeattrs を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat nodeattrsはcustom node attributesを示す。(custom nodeってなんだろう…?わかり次第更新する。) bash-3…

Elasticsearchのcat master

Elasticsearchのcat masterについて記す。 公式ドキュメント cat master を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat masterはマスターノードのid,host,ipアドレス,ノードの名前を示す。 bash-3.2$ curl -XGET 'localhost:9200/_c…

Elasticsearchのcat indices

Elasticsearchのcat indicesについて記す。 公式ドキュメント cat indices を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat indicesは各インデックスの詳細情報を示す。cat indicesの情報はノードにまたがる。 bash-3.2$ curl -XGET '…

Elasticsearchのcat health

Elasticsearchのcat healthについて記す。 公式ドキュメント cat health を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat healthは /_cluster/health と同じ情報を表示する。 www.elastic.co bash-3.2$ curl -XGET 'localhost:9200/_c…

Elasticsearchのcat fielddata

Elasticsearchのcat fielddataについて記す。 公式ドキュメント cat fielddata を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 cat fielddataはクラスタ内のすべてのデータノードで、現在どのくらいのヒープメモリがフィールドデータによ…

Elasticsearchのcat count

Elasticsearchのcat countについて記す。 公式ドキュメント cat count を参考にした。 www.elastic.co cat countは各インデックスのドキュメント数がわかる。 検証環境: Elasticsearch 6.0.0-rc2 bash-3.2$ curl -XGET 'localhost:9200/_cat/count?v&pretty'…

Elasticsearchのcat allocation

Elasticsearchのcat allocationについて記す。 公式ドキュメント cat allocation を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc2 cat allocationは各ノードごとのシャードの数やディスク容量を知ることが出来る。 bash-3.2$ curl -XGET '…

Elasticsearchのcat aliases

Elasticsearchのcat aliasesについて記す。 公式ドキュメント cat aliases を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc2 cat aliasesはフィルタおよびルーティング情報を含む現在設定されているインデックスのエイリアス(macではファイ…

Elasticsearchのcat APIs

Elasticsearchのcat APIsについて記す。 公式ドキュメント cat APIs を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc2 以下ではcat APIsにhelpをつけるかつけないかの違いを表している。helpをつけた場合はそれぞれの項目の詳細情報を表示…

Elasticsearch 6.0.0-rc2を起動する

Elasticsearch 6.0.0-rc2をダウンロード(ダウンロードの方法はElasticsearch 6.0.0-rc2をダウンロードする - めも )したら 次は起動する。ダウンロードして解凍したディレクトリに移動して以下のようにコマンドを入力する。 bash-3.2$ cd elasticsearch-6.0.…

Elasticsearch 6.0.0-rc2をダウンロードする

Elasticsearch 6.0.0-rc2を公式のダウンロードページでPREVIEW RELEASEを選択しダウンロードする。今回はzipを選択した。 www.elastic.co zipファイルを解凍するとelasticsearch-6.0.0-rc2というフォルダができる。 ダウンロードおわり。 ちなみにElasticsea…

Elasticsearchの公式日本語質問フォーラムで初めて質問した

前から薄々存在は知っていたが実際に使用したことがなかったので使ってみた。 Google検索で「elasticsearch 日本語 質問 フォーラム」と検索するとだいたい上位にでてくる。 Elasticsearchの公式日本語質問フォーラムのリンクはこちらである。 discuss.elast…

Elasticsearchのデフォルトのelasticsearch.ymlファイル

Elasticsearchのデフォルトのelasticsearch.ymlファイルをメモとして記す。 検証環境: Elasticsearch 6.0.0-rc1 bash-3.2$ pwd /Users/sakura818uuu/elasticsearch-6.0.0-rc1 bash-3.2$ ls LICENSE.txt README.textile bin data logs plugins NOTICE.txt acc…

Elasticsearchのインデックスを上書きしないように設定する

Elasticsearchでインデックスを上書きしないように設定する方法を記す。 公式ドキュメント URL-based access control を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 Elasticsearchは基本URLベースでインデックスにアクセスする。 デフォ…

Elasticsearchのファイルディスクリプタチェック

Elasticsearchのファイルディスクリプタチェックについて記す。 公式ドキュメント File descriptor check と File Descriptors を参考にした。 www.elastic.co www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 これはLinuxおよびmacOSにのみ関連する問題…

Elasticsearchのヒープサイズチェック

Elasticsearchのヒープサイズチェックについて記す。 公式ドキュメント Heap size check と Set JVM heap size via jvm.options を参考にした。 www.elastic.co www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 初期時と最大のヒープサイズが等しくないJV…

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの簡単な集計機能をいくつか試す

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの簡単な集計機能をいくつか試す方法を記す。 公式ドキュメント Executing Aggregations を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 前提として、Elasti…

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの簡単なフィルター機能(range)を試す

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの簡単な検索(match queryとbool query)をいくつか試す方法を記す。 公式ドキュメント Executing Filters を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 前…

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの簡単な検索(match queryとbool query)をいくつか試す

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの簡単な検索(match queryとbool query)をいくつか試す方法を記す。 公式ドキュメント Executing Searches を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 …

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの紹介がてらを簡単なものをいくつか試す

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を用いてQuery DSLの紹介がてらを簡単なものをいくつか試す方法を記す。 公式ドキュメント Introducing the Query Language を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 前…

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を使って簡単な検索をする

Elasticsearchでサンプルのデータセット(ドキュメント1000件)を使って簡単な検索をする方法を記す。 公式ドキュメント The Search API を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 前提として、Elasticsearchにサンプルのデータセット…

Elasticsearchにサンプルのデータセット(ドキュメント1000件)をbulk APIを使って登録する

Elasticsearchにサンプルのデータセット(ドキュメント1000件)をbulk APIを使って登録する方法を記す。 公式ドキュメント Exploring Your Data を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 公式でJSONのサンプルデータが用意されている…

Elasticsearchのバッチ処理(bulk API)

Elasticsearchのバッチ処理(bulk API)を記す。 公式ドキュメント Batch Processing を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 Elasticsearchは、ドキュメントのインデックス付け・更新・削除が可能であることに加え、_bulk APIを使…

Elasticsearchでドキュメントを削除する

Elasticsearchでドキュメントを削除する方法を記す。 公式ドキュメント Deleting Documents を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 bash-3.2$ curl -XGET 'localhost:9200/customer/doc/2?pretty&pretty' { "_index" : "customer…

Elasticsearchでドキュメントを更新する

Elasticsearchでドキュメントを更新する方法を記す。 公式ドキュメント Updating Documents を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 ドキュメントをインデックスしたり置き換えたりするほかに、もちろんドキュメントを更新するこ…

Elasticsearchでデータを上書きする&idを明示的に指定しない場合

Elasticsearchでデータを修正する方法を以下に記す。 公式ドキュメント Modifying Your Data を参考にした。 www.elastic.co 検証環境: Elasticsearch 6.0.0-rc1 Elasticsearchはほぼリアルタイムでデータ操作と検索機能を提供している。デフォルトでは、デ…