Milvus vector database provider for the Backdrop CMS AI Search module. Stores and queries embeddings in a Milvus or Zilliz Cloud instance to power AI-driven semantic search experiences.
Requirements
- Backdrop CMS 1.x
- PHP 8.2 or later
ai_searchmodule- Key
- A running Milvus instance or a Zilliz Cloud account accessible from your Backdrop site
Installation
- Install this module using the official Backdrop CMS instructions.
Configuration
- Enable this module.
- Go to Admin -> Configuration -> Search and Metadata -> Search API and create or edit a server.
- Select Milvus as the service backend.
- Configure the server settings:
- Host — URL or hostname of your Milvus instance. For Zilliz Cloud, use the full
https://URL (e.g.,https://xxx.zillizcloud.com). - Port — Port to connect on. Defaults to
443; use19530for local Milvus. - API Key — Select a Key-module entry containing the API key or token (required for Zilliz Cloud). The secret is never entered into Search API configuration as plain text.
- Collection — Optional collection name. If blank, the Search API index machine name is used. The collection is auto-created if it does not exist.
- Metric Type — Distance metric for nearest-neighbor search:
COSINE(default),IP, orL2.
- Host — URL or hostname of your Milvus instance. For Zilliz Cloud, use the full
- Create a Search API index on that server and configure the embeddings engine.
- Index your content to populate the Milvus collection.
Issues
Bugs and feature requests should be reported in the Issue Queue.
Current Maintainer
Credits
- Created for Backdrop CMS by Justin Keiser.
- Developed with AI assistance.
License
This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.