Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Anybody know of a good service / docker that will do BM25 + vector lookup without spinning up half a dozen microservices?




Here's a Dockerfile that will spin up postgres with pgvector and paradedb https://gist.github.com/cipherself/5260fea1e2631e9630081fb7d...

You can use pgvector for the vector lookup and paradedb for bm25.


Elasticsearch / Opensearch is the industry standard for this

Used to be, but they're very complicated to operate compared to more modern alternatives and have just gotten more and more bloated over the years. Also require a bunch of different applications for different parts of the stack in order to do the same basic stuff as e.g. Meilisearch, Manticore or Typesense.

>very complicated to operate compared to more modern alternatives

Can you elaborate? What makes the modern alternatives easier to operate? What makes Elasticsearch complicated?

Asking because in my experience, Elasticsearch is pretty simple to operate unless you have a huge cluster with nodes operating in different modes.


For BM25 + trigram, SQLite FTS5 works well.

Meilisearch



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: