Skip to content

Near-real-time search over millions of records

I implemented Elasticsearch as the near-real-time search of a real estate database. Millions of data records went into the index, and the users of the database reached them within milliseconds. I have used Elasticsearch in projects since 2017, and both figures come from those years.

What near real time means here

Near real time means that a record is searchable shortly after it is written to the index. The answer to a query arrives within milliseconds, also when the index holds millions of records.

Elasticsearch since 2017

I have used Elasticsearch actively in several projects since 2017. I took three courses on it: Elastic Stack Essentials, Elasticsearch 7 and the Elastic Stack, and Elasticsearch Deep Dive.

What carries over

I have put a search index in front of a database with millions of records and have worked with Elasticsearch since 2017.

Searches this page answers

  • near real time search
  • Elasticsearch full text search
  • Elasticsearch search performance
  • Elasticsearch tune for search speed
  • Elasticsearch query speed
  • Elasticsearch index
  • Elasticsearch vs MySQL query performance
  • Elasticsearch vs PostgreSQL
  • Elasticsearch vs OpenSearch
  • Elasticsearch vs Solr
  • Elasticsearch aggregations
  • Elastic Stack
  • Elasticsearch consultant
  • search index vs database