向量存储 | 存储元数据 | 按元数据过滤 | 移除向量 |
---|---|---|---|
内存存储 | ✅ | ✅ | ✅ |
Astra DB | ✅ | ||
Azure AI Search | ✅ | ✅ | ✅ |
Azure CosmosDB Mongo vCore | ✅ | ||
Azure CosmosDB NoSQL | ✅ | ||
Cassandra | ✅ | ||
Chroma | ✅ | ✅ | ✅ |
Couchbase | ✅ | ✅ | |
Elasticsearch | ✅ | ✅ | ✅ |
Infinispan | ✅ | ||
Milvus | ✅ | ✅ | ✅ |
MongoDB Atlas | ✅ | 仅支持原生过滤 | |
Neo4j | ✅ | ||
OpenSearch | ✅ | ||
Oracle | ✅ | ✅ | ✅ |
PGVector | ✅ | ✅ | ✅ |
Pinecone | ✅ | ✅ | ✅ |
Qdrant | ✅ | ✅ | |
Redis | ✅ | ||
Tablestore | ✅ | ✅ | ✅ |
Vearch | ✅ | ||
Vespa | |||
Weaviate | ✅ | ✅ |
Filter名称 | 功能 | 使用示例 |
---|---|---|
And | 同时满足多个条件 | Filter.and(condition1, condition2) |
Or | 满足其中任意一个条件 | Filter.or(condition1, condition2) |
Not | 不满足条件 | Filter.not(condition) |
IsEqualTo | 等于 | new IsEqualTo("field", "value") |
IsGreaterThan | 大于 | new IsGreaterThan("field", value) |
IsLessThan | 小于 | new IsLessThan("field", value) |
IsIn | 在列表内 | new IsIn("field", listOfValues) |