If you need a data platform that combines file storage and full-text search, Xata is worth a look. It combines serverless Postgres with file storage, branching and full-text search with Elasticsearch. The service supports a variety of frameworks and tools, and its free tier includes 10 database branches, 15 GB data storage and 15 GB search engine storage, so it's a good choice for projects that need some flexibility and don't want to pay a lot.
Another good choice is SingleStore, a real-time data platform that combines transactional and analytical data in one engine. It supports a variety of data models, including full-text search, with millisecond query performance and high-throughput streaming data ingestion. SingleStore charges by the hour, with a free tier and flexible enterprise pricing, so it's good for a variety of use cases.
If you want to use AI to power your search, Algolia offers a suite of tools to build personalized search experiences. It offers dynamic re-ranking based on user behavior and trends, and supports a variety of search types, including keyword and vector search. Algolia's pricing is flexible, with a Pay-As-You-Go option and committed plans, so it's good for startups and enterprises.
Last, Vespa is a unified search engine and vector database that supports both vector search and lexical search. It's good for combining search in structured data, text and vectors into a single query, which can be useful for real-time search. Vespa offers free usage to get started and integrates with a variety of machine learning tools.