核心需求
向量检索
- 原生支持向量检索
- 向量检索可能会跨索引,如分别在不同的索引(表)中检索,是否有一次调用执行全部检索的
- 多向量检索,如输入向量有多个,一次调用分别根据每个向量进行检索然后返回聚合后的检索结果
文档检索
- Lucene
- 支持分词
- 原生或插件支持关联检索,类似于 mysql 的 join 。如 es 可通过 Siren Federate 插件实现
编程语言
python
问题
- 目前是否有数据库能够同时支持上述需求?
- 不能同时满足需求的情况下如何选择?
python
|
AurizenMar 3 via iPhone
1
LanceDB ?
|
|
chenzi0103Mar 3
2
pg vector
|
|
tomatocici2333Mar 3
3
PostgreSQL + pgvector
|
|
beginorMar 3 via Android
4
pg+pgvector
|
|
midsoloMar 3
5
pg+pgvector ,支持 sql 过滤元数据,方便 self query
|
|
oceanckMar 3
6
milvus
|
|
TimePPTMar 3
7
PG+pgvector 是很好的选择
|
|
lekai63Mar 3
9
省心点:pgvector
|
|
BestPixMar 3
10
我只用过 milvus 不知道支不支持,围观一下各位的建议
|
|
capricMar 3
11
超大规模 milvus ,否则 pgvector
|
|
GBQissacMar 4
12
向量多的话,用 milvus ,没有的话,我建议直接 es8 一把梭,反正都支持文本检索和向量检索,你的维度也不可能超过 2048 维
|
|
luzeminMar 4
13
|