ボクココ

個人開発に関するテックブログ

Elasticsearch

Elasticsearch と Rails のデータ同期方法

ども、@kimihom です。 全文検索の仕組みとして Elasticsearch を使ってサービスを運用している。Elasticsearch と Rails を使っている上で考慮しなきゃいけないデータ同期の方法について、それぞれのメリット/デメリットを紹介した上で最終的な提案まで記す…

Rails を学んだ後に学びたいオススメ技術

ども、@kimihom です。 たまには Rails 初心者向けのコンテンツでも書こうと思い立った。 Rails を本なりなんなりで勉強した後、どういった技術を学ぶべきなのか。私のオススメする順番でご紹介していこう。 対象者 主にWeb アプリを作りたいと思っている Ra…

Elasticsearch Rails で 全文検索とサジェスト機能を実現

ども、@kimihom です。 前回の記事で、Elasticsearch Rails の導入周りの調査内容をレポートした。 今回は調査内容をもとに、Elasticsearch と Rails を組み合わせて実装したので実践編としてまとめてみる。 Elasticsearch と Rails 間のデータ同期に関して …

Elasticsearch Rails の調査レポート ~実運用へ向けて~

ども、@kimihom です。 今回は Ruby on Rails で Elasticsearch を使う方法について調査したので報告しよう。 特に ActiveRecord と Elasticsearch をどう連携させるのか、そこら辺を詳しく書こうと思う。 elasticsearch-rails の利用 さて、 Rails で Elasi…

Elasticsearch のクエリとフィルタについて

ども、@kimihomです。 今回は Elasticsearch の Query と Filter について自分の理解した範囲で書いてみることにする。 クエリ と フィルタ の違い 本家の英語ドキュメントを読むと、以下のように書かれている。 As a general rule, use query clauses for f…

Elasticsearch に挫折し、もう一度勉強し始めた話

ども、@kimihomです。 最近は新しい技術勉強って事で Elasticsearch を勉強している。それなりのWebやアプリを持つようになると、ほぼ100%必要になってくるのが"検索"。 しっかりとマスターして、より良いデータ検索と分析ができるようになりたいと思い勉強…