-
You can find the source code of an example project that we're going to build here. The commit history more or less corresponds to the order of the sections in this article.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Running GET queries from the browser using some extension for pretty printing JSON.
-
Let's add Elasticsearch into the mix. To do so, we will need the elasticsearch-model gem. It's an official Elasticsearch gem that integrates nicely with Rails models.
-
The Ruby gem
-
Searchkick
-
Chewy
-
Using curl from the command-line (you might find jq handy).
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
is built on top of Apache Lucene;
-
The easiest way to install Elasticsearch on macOS is to use brew:
Related posts
-
Full Text Searching in a MySQL database via rails.
-
searchkick resource_already_exists_exception
-
Searchkick: Intelligent Search Made Easy
-
Most performant way to build an analytics dashboard from a relational database backend that only stores numeric values, where the data the end-user sees is "categorized" into numeric brackets (e.g. 60-79 = Med, 80-100 = High, etc)
-
How does elasticsearch work with a rails app that's already connected to a MySQL database.