布団の中にいたい

Elasticsearchいじったり、Androidアプリ書いたり。最近は数学の勉強が楽しくなってきました。

elasticsearch

Elasticsearchで検索結果の件数のみを取得する

elasticsearchで検索するとレスポンスに検索内容とともに検索件数が返ってきますが、検索結果のみが欲しい場合があったので調べてみました。 結果としては、そもそも件数を取得するAPIであるCount APIが提供されていました。予想としてqueryで何か書くと思っ…

query stringが自由すぎてびっくりした話

Elasticsearchを使って実際に検索するときに便利なクエリがQueryStringQueryとSimpleQueryStringQueryです。これらはqueryでfieldを指定したりAND・OR・NOTを指定できたりするのでかなり自由度が高いクエリです。 この2つのクエリ、使う分にはかなり便利な…

elasticsearchでanalyzerを試すコマンドラインツールを作った

elasticsearchでanalyzerを試す際に毎回/_analyzeを叩いて検証するのもだんだん面倒臭くなってきたので、さっくり試すためのコマンドラインツールを作りました。 github.com とりあえず試せることを目指して作ったので機能はかなり少なく、analyze apiのfilt…

cerebroで毎回hostを入力しなくていいようにする

概要 このところ、elasticsearchの管理をするときにcerebroを使っています。対してデータが入っているわけではないですが、何かしらイベントが発火するとデータが増えていくのを見ているのが楽しいです。 リポジトリは以下。 github.com さて、cerebroを色々…

運用しているElasticsearchをAmazon Elasticsearch Serviceに移した

AWSの勉強ついでに、conohaで管理していたelasticsearchをAmazon Elasticsearch Serviceに移行してみました。かかる金額自体はAmazon Elasticsearch Serviceのほうが断然高いですが、まぁ勉強ついでということで。 やったことは以下 - Amazon Elasticsearch …

cerebroを使ってみる

elasticsearchでSolrのような管理系UIが欲しかったのですが、5系以降ではsite pluginが廃止になった影響で今まで使われていたelasticsearch-headやelasticsearch-kopfが使えなくなってました。kopfはスタンドアロンのアプリケーションになってるみたいですが…

ubuntu16.04にelasticsearch + kibanaを導入する

前の記事でkibanaの前にnginxをおいて認証をかけるみたいな記事を書きましたが、elasticsearch + kibana自体のインストールも少し手こずったのでメモ書き程度にまとめます。 やること javaのインストール elasticsearchのインストール kibanaのインストール …