Who each engine recommends
Position of every brand named in the latest run.
| Brand | ChatGPT | Perplexity | AI Mode | Mention rate |
|---|---|---|---|---|
| PostgreSQLTop pick | #1 | #1 | #3 | |
| Elasticsearch | #3 | #2 | #4 | |
| OpenSearch | #4 | #3 | #5 | |
| Faiss | #7 | #4 | #8 | |
| Pinecone | #8 | — | #1 | |
| MongoDB Atlas | #5 | — | #7 | |
| Redis | #6 | — | #6 | |
| AWS | #2 | — | — | |
| Qdrant | — | — | #2 | |
| Weaviate | #9 | — | — |
Responses
What each engine answered, and how the shortlist moved.
Companies don't necessarily need a dedicated vector database to store and search embeddings. Many use their existing databases, search engines, or even application memory to implement vector search. The key is that embeddings are just arrays of numbers. You can store them in ordinary data structures and calculate similarity using mathematical operations. Here are the most common approaches used in practice.
- PostgreSQL — Use an existing relational database (PostgreSQL).
- AWS — Documentation: AWS vector database guide.
- Elasticsearch — Use Elasticsearch or OpenSearch.
- OpenSearch — Use Elasticsearch or OpenSearch.
- MongoDB Atlas — Store embeddings in MongoDB.
- Redis — Store embeddings in Redis.
- Faiss
- Pinecone — It doesn't necessarily need Pinecone, Weaviate, or another dedicated vector database.
- Weaviate — It doesn't necessarily need Pinecone, Weaviate, or another dedicated vector database.
Companies commonly avoid a dedicated vector database by using one of these approaches:
- PostgreSQL — PostgreSQL with pgvector: Store the embedding, text, and metadata in the same row, then use SQL for filtering and nearest-neighbor search.
- Elasticsearch — Existing search engines: Elasticsearch and OpenSearch can store dense vectors alongside traditional inverted indexes, enabling hybrid keyword-plus-semantic search.
- OpenSearch — Existing search engines: Elasticsearch and OpenSearch can store dense vectors alongside traditional inverted indexes, enabling hybrid keyword-plus-semantic search.
- Faiss — Embedded libraries: For smaller or static datasets, libraries such as FAISS or Annoy keep an index inside the application process or on disk—no separate server is required.
- Pinecone — When companies don't use a dedicated vector database (like Pinecone, Milvus, or Qdrant), they typically rely on existing infrastructure they already operate —such as relational databases, search engines, or in-memory…
- Qdrant — When companies don't use a dedicated vector database (like Pinecone, Milvus, or Qdrant), they typically rely on existing infrastructure they already operate —such as relational databases, search engines, or in-memory…
- PostgreSQL — Instead of a new stack, companies add the pgvector extension to their existing PostgreSQL database.
- Elasticsearch — Traditional Search Engines (Elasticsearch / OpenSearch):.
- OpenSearch — Traditional Search Engines (Elasticsearch / OpenSearch):.
- Redis — NoSQL and Distributed Databases (Redis / Cassandra / MongoDB):.
- MongoDB Atlas — NoSQL and Distributed Databases (Redis / Cassandra / MongoDB):.
- Faiss — Flat Files and Custom In-Memory Arrays (FAISS / NumPy / Scikit-Learn):.
Citations
Sources the engines cited for this prompt.
| Source | Type | Citations | Cited by |
|---|---|---|---|
| github.com | Web | 3 | Perplexity |
| dataaihub.co | Web | 2 | Perplexity |
| mongodb.com | Brand site · MongoDB Atlas | 2 | ChatGPT |
| agentsunrise.pro | Web | 1 | Perplexity |
| amazon.com | Web | 1 | ChatGPT |
| carlogino.com | Web | 1 | Perplexity |
| elastic.co | Brand site · Elasticsearch | 1 | ChatGPT |
| gpuwerk.com | Web | 1 | Perplexity |
| kodekloud.com | Web | 1 | Perplexity |
| nvidia.com | Web | 1 | ChatGPT |
| oracle.com | Web | 1 | Perplexity |
| redis.io | Brand site · Redis | 1 | ChatGPT |