elasticsearchとkibanaの覚書です。
Contents
macでelasticsearchのインストール(tar.gz)
elasticsearch-7.16.0-darwin-x86_64.tar.gz.asc
kibana-7.16.0-darwin-x86_64.tar.gz.asc
elasticsearch-7.16.0-darwin-x86_64.tar.gz.sha512
kibana-7.16.0-darwin-x86_64.tar.gz.sha512
tar.gzじゃないとダブルクリックで解凍できないです。tar.gz.ascやtar.gz.sha512ってどうやって解凍するの??そもそもどっち使うの?🤔
と疑問。最近変わったばかりのようで情報がない。ちょっと模索したけど、結局、Homebrewを使うことにした。
elasticsearchには他にもいろいろなインストール方法があるようです。
Homebrewでelasticsearchのインストール
まず軽く情報の確認。
~ $ brew -v
Homebrew 2.xx
~ $ brew info elasticsearch
公式の記述どおりに…Homebrewを先にアップデートしてくれるのですね。
~ $ brew tap elastic/tap
Updating Homebrew...
アップデートされていました。
~ $ brew -v
Homebrew 3.3.8
インストール開始。
~ $ brew install elastic/tap/elasticsearch-full
エラーがでてインストールできない
2つほどエラーがでました。
Error:
homebrew-core is a shallow clone.
To `brew update`, first run:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
1つ目のエラーはこれで解決。詳細は別タブでぐぐってください。
~ $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
xcodeは使っていなかったため、いったんゴミ箱に入れて解決。
Error: Your Xcode (9.4.1) is too outdated.
Please update to Xcode 11.3.1 (or delete it).
Xcode can be updated from the App Store.
再度、同じコマンドでインストールすると通りました。
インストールされたか確認。
brew list
次のものが入っていればOK。
elasticsearch-full
インストール先を念のため確認。
brew --prefix elasticsearch-full
elasticsearchの起動
起動コマンドは各々下記。コマンドを叩いたのち、elasticsearchはhttp://localhost:9200/にアクセス。
elasticsearch
esetに邪魔されたので一応めも。こちらの記事で。
ブラウザではなくターミナル上で確認するには次のコマンド。
curl http://localhost:9200/
Homebrewでkibanaのインストール
kibanaもインストール。
brew install elastic/tap/kibana-full
kibanaの起動
kibana
kibanaはhttp://localhost:5601にアクセス。
検索
kinanaを使います。
ハンバーガーアイコン > Dev Tools > 再生アイコン(click to send request)
GET _search
{
"query": {
"match_all": {}
}
}
GETが検索です。indexは保存先です。
GET /<index>/_search
{
"query": {
"match": {
"business_name": "tokyo"
}
}
}
- 左ペインはelasticsearchへのリクエスト
- 右ペインは実行結果。
{
"query": {
"match": {
"business_name": "tokyo"
}
}
}
コメント