elasticsearch

提供: FreeBSD入門
移動: 案内検索
スポンサーリンク

elasticsearch とは、分散、RESTfulなサーチエンジンです

読み方

elasticsearch
いらすてぃっく さーち

概要

elasticsearchは、kibana, fluentdを組み合わせて、使用できます。

  • JSONで設定や検索ができる
  • スキーマレス

インストール

FreeBSDにインストールする場合

ports コレクションからインストールする場合

cd /usr/ports/textproc/elasticsearch
sudo make install clean

pkgコマンドでインストールする場合

sudo pkg install elasticsearch

portinstallコマンドでインストールする場合

sudo portinstall /usr/ports/textproc/elasticsearch

手動でディレクトリを作成しないと起動しませんでした。

% sudo install -d -g elasticsearch -o elasticsearch -m 750 /var/db/elasticsearch
 
% sudo install -d -g elasticsearch -o elasticsearch -m 750 /var/logasticsearch

2系をインストールする

2系をインストールする場合は、 elasticsearch2 を指定します。 pkgコマンドでインストールする場合

sudo pkg install elasticsearch2

設定

/usr/local/etc/elasticsearch/elasticsearch.yml

コントロール

起動

sudo /usr/local/etc/rc.d/elasticsearch start

停止

sudo /usr/local/etc/rc.d/elasticsearch stop

再起動

sudo /usr/local/etc/rc.d/elasticsearch restart

ステータス

sudo /usr/local/etc/rc.d/elasticsearch status

コマンドの終了を待つ

sudo /usr/local/etc/rc.d/elasticsearch poll

サービスが有効か確認する

サービスが有効な場合は、0、そうでなければ、1を返します。コマンドは、何も表示しません。

sudo /usr/local/etc/rc.d/elasticsearch enabled

rc.confの設定を表示します

サービスの制御に使われるrc.conf変数を表示します。

sudo /usr/local/etc/rc.d/elasticsearch rcvar

使い方

WebAPI

http://localhost:9200/ で API が動作しています。

% curl http://localhost:9200/
{
  "ok" : true,
  "status" : 200,
  "name" : "Albert",
  "version" : {
    "number" : "0.90.0",
    "snapshot_build" : false
  },
  "tagline" : "You Know, for Search"

関連項目




スポンサーリンク