Vector Search with Manticore Search
Achieve Next-Level Search Accuracy with Vector Search in Manticore.
What is Vector Search?
Vector Search enables finding items by comparing their vector representations, making it ideal for tasks such as semantic search, recommendation systems, and image similarity detection. Manticore Search offers built-in support for vector search, making it simple to integrate this powerful feature into your applications.
When to use Vector Search?
- Implementing semantic search for natural language queries
- Building recommendation systems for products or content
- Searching for similar images or audio files
- Detecting duplicate or near-duplicate content
- Analyzing similarities in user behavior or preferences
- Implementing facial recognition systems
- Clustering similar documents or data points
- Enhancing search results with contextual understanding
- Implementing anomaly detection in time-series data
- Performing multi-modal search combining text and images
Why Manticore Search is good for Vector Search
- Manticore Search offers native vector search and can generate text embeddings automatically, without requiring a separate vector database.
- It supports cosine, inner-product, and L2 distance metrics for flexible similarity calculations.
- Manticore's vector search works well alongside native hybrid search when you need both semantic similarity and exact keyword matching.
- The implementation is highly optimized for performance, even with large-scale vector datasets.
How to get started
Install Manticore Search
- Visit the official Manticore Search website: https://manticoresearch.com/
- Follow the installation instructions for your operating system
- Alternatively, use Docker:
docker pull manticoresearch/manticore
Set up your Manticore Search index with vector fields
- Create your table schema including vector fields
- Specify the dimension of your vectors and the distance metric to use
- Index precomputed vectors, or configure auto-embeddings so Manticore generates vectors from text
Implement vector search functionality
- Use the
KNNclause with vector fields to perform similarity searches - Use Manticore's hybrid search when you need to combine vector search with full-text search
- Implement a client-side HTTP request to query Manticore Search
Fine-tune your vector search
- Experiment with different distance metrics to find the best fit for your data
- Use query-time parameters to adjust search behavior
- Implement post-processing steps if needed, such as re-ranking results
Enjoy Vector Search
- Experience powerful similarity-based search with Manticore Search
- Feel free to create an issue if you encounter any problems
- Consider our professional services for advanced implementations
Pros
Cons
Learn more about other use cases
Explore the other Manticore Search use cases to see how one engine handles full-text, vector, hybrid, autocomplete, and log-search workloads.
Install Manticore Search to use Vector Search
Try Manticore Search for implementing advanced Vector Search in your applications today!
Install Now