Milvus 2.5 enhances full-text search capabilities by introducing the `Function` object and `FunctionType.BM25` for generating sparse vectors from text fields. This allows for hybrid search by combining traditional semantic search with keyword-based full-text search, improving recall for keyword-specific queries. The system supports lexical parsing and tokenization for string fields, enabling efficient full-text indexing and retrieval. Milvus 2.5 also introduces Text Match filters and significant improvements to the underlying lexical search engine, offering a competitive alternative to traditional search engines like Elasticsearch for AI-native applications.
All Milvus trails