When do I need a search engine like Elasticsearch?
Start with indexed SQL and PostgreSQL full-text/trigram search. Move to a dedicated engine (Meilisearch, OpenSearch/Elasticsearch, Algolia) only when fuzzy matching, facets, geo search, analytics or volume justify it.
If you add one, define up front: how the index is built from authoritative data change events, how it is rebuilt, how much lag is acceptable, and how ACL and tenant filters are applied — search results must never reveal an unauthorised listing or private tenant data. Decide by relevance, load and operating cost, not fashion.