
Postgres Full-Text Search vs Elasticsearch vs Meilisearch: BM25 Benchmarked (2026)
BM25 in Postgres (pg_search, pg_textsearch) matched Elasticsearch on 3 BEIR datasets and made new rows searchable in ms. tsvector and Meilisearch lagged.
Tag archive

BM25 in Postgres (pg_search, pg_textsearch) matched Elasticsearch on 3 BEIR datasets and made new rows searchable in ms. tsvector and Meilisearch lagged.
A practical approach to separating business audit events from technical system logs for better...

Yes, AI can write papers — but "can" and "should" are two different questions. AI tools can produce a...
5,079,738 services answer on the Elasticsearch HTTP port. Why a search index mirrors operational detail, and the reachability and authentication checks that close the exposure.
A ZoomEye fingerprint query for Elasticsearch returned 351,041 matching hosts. The article covers how anonymous read access arises and what a search cluster can disclose.

🚀 Elasticsearch + Ruby on Rails: Beyond Database Queries Ever noticed how searching millions of...
Small differences between two ZoomEye rounds are noise, while a large ZooKeeper gap comes from the query text rather than the internet.
Introduction Upgrading a Kubernetes cluster from v1.34.8 to v1.35 while maintaining...

At scale, what a search or vector engine costs is set by its architecture more than by its list...
Two ZoomEye queries measuring the open source logging stack, and the tension between collecting more logs and protecting the store.

This is a follow-up to my earlier post introducing jtoken. That one was the pitch. This one is the...
During an incident in August I searched our logs for errors from the fulfilment service over the...