# AI Database with Manticore Search

Manticore Search provides a powerful and flexible solution for storing and querying AI-related data.

## What is an AI Database?

An AI database is a specialized data storage and retrieval system designed to handle the unique requirements of artificial intelligence and machine learning applications. Manticore Search offers robust features that make it an excellent choice for storing, indexing, and querying AI-related data efficiently.

## When to use an AI Database?

- Storing and retrieving embeddings or vector representations
- Managing large datasets for machine learning models
- Indexing and searching textual data for NLP tasks
- Storing and querying structured and unstructured AI-related data
- Implementing semantic search capabilities
- Managing training datasets for AI models
- Storing and retrieving time-series data for predictive analytics
- Implementing real-time AI-powered search functionalities
- Managing metadata for AI models and experiments
- Storing and querying multi-modal AI data (text, images, audio)


## Why Manticore Search is good for AI Databases

- Manticore Search provides built-in support for vector search, making it ideal for AI applications using embeddings.
- It offers high-performance full-text search capabilities, essential for many NLP and text-based AI tasks.
- Manticore's flexible schema allows for easy storage and retrieval of both structured and unstructured AI data.
- The system supports real-time indexing, crucial for AI applications requiring up-to-date information.
- Manticore's distributed architecture enables efficient scaling for large AI datasets.


## Pros

- Efficient vector search capabilities for AI embeddings
- High-performance full-text search for NLP applications
- Flexible schema suitable for various AI data types
- Real-time indexing for dynamic AI datasets
- Scalable architecture for large AI applications
- Support for both SQL and JSON interfaces


## Cons

- May require optimization for extremely large AI datasets
- Learning curve for advanced AI-specific query optimizations
- Limited built-in AI-specific analytics compared to specialized AI databases


## How to get started

### Install Manticore Search

- Visit the official Manticore Search website: https://manticoresearch.com/
- Follow the [installation instructions](/install/) for your operating system
- Alternatively, use Docker: `docker pull manticoresearch/manticore`


### Set up your AI Database index

- Define your table schema to accommodate AI-related data (e.g., embeddings, metadata)
- Configure full-text fields for textual data and attributes for structured data
- Set up vector fields for storing embeddings or other numerical representations


### Index your AI data

- Use Manticore's indexing methods (SQL, JSON) to populate your database
- Implement real-time updates for dynamic AI datasets
- Optimize indexing for large-scale AI data ingestion


### Implement AI-specific queries

- Utilize Manticore's vector search capabilities for similarity searches
- Implement full-text search for NLP-related queries
- Use Manticore's query language to combine structured and unstructured data searches


### Optimize performance for AI workloads

- Fine-tune Manticore's configuration for your specific AI use case
- Implement caching strategies for frequently accessed AI data
- Utilize Manticore's distributed capabilities for large-scale AI applications


## Resources

- [Blog post about Vector Search in Manticore](/blog/vector-search/)
- [Blog post about Vector Search in old and modern databases](/blog/vector-search-in-databases/)
- [Youtube Video about Vector Search in old and modern databases](https://www.youtube.com/watch?v=sHwUgxztcqs&ab_channel=Manticore)
- [Vector Search Guide](https://manual.manticoresearch.com/Searching/KNN)
- [Vector Search demo](https://github.manticoresearch.com/manticoresoftware/manticoresearch?query=improve+performance&filters%5Bcomment%5D%5B%5D=28798446&filters%5Bcommon%5D%5Brepo_id%5D%5B%5D=95614931&sort=&search=keyword-search-fuzzy-layouts)
- [Hybrid Search documentation](https://manual.manticoresearch.com/Searching/Hybrid_search)
- [Full-text Search for NLP](https://manual.manticoresearch.com/Searching/Full_text_matching/Operators#Full-text-operators)


## Learn more about other use cases

Do not stop here when learning when you need **AI Database** and how **Manticore Search** can help you. There are many other use cases that you can explore.


## Start Using Manticore Search for Your AI Database

Harness the power of Manticore Search for your AI data storage and retrieval needs today!

[Install Now](/install/)
