
出海企业的检索需求通常分成两类:一类是检索自己的商品库、订单记录、内部制度文档,另一类是获取外部的实时信息。前一类是RAG系统的主战场,也是代理商能交付的核心场景。后一类可以用联网搜索API补充,但它不解决私有数据的检索问题。
本文聚焦私有知识库的RAG选型:Elasticsearch和自建向量库各适合什么情况,以及跑在什么规格的服务器上。

Elasticsearch在2026年的定位已经不只是全文检索。腾讯云ES的AI搜索增强版支持调用自研文本向量化模型和语义重排序模型,原生具备混合搜索能力。混合搜索结合向量搜索和传统文本搜索,可以通过前置过滤、后置过滤或并行搜索来适配不同召回需求。RRF融合排序在ES 8.16及以上版本中内置,不需要外部模型服务,适合作为粗排环节的融合算法。
这意味着如果你的私有知识库同时需要精确匹配和语义理解,ES的混合搜索可以在一个系统里完成两件事。不需要为了向量检索单独维护一套Milvus,也不需要为了关键词匹配再维护一套ES。
自建向量库的优势在于纯向量检索场景的灵活度和成本控制。如果业务只需要语义相似度匹配,不关心精确字符命中,向量库的架构更简单。但代价是运维向量化流水线、处理embedding模型的版本管理、自己实现混合召回逻辑。
一个容易被忽略的事实是:腾讯云ES的向量索引支持dense_vector类型,维度最高4096,索引算法可根据向量规模选择hnsw、int8_hnsw或bbq_hnsw。对于出海企业常见的中等规模知识库,数十万到数百万文档的量级,ES的单集群可以覆盖,不需要额外的向量数据库。
腾讯云ES的计费按集群节点规格、存储空间和节点数计算。对于出海企业的RAG场景,选型时需要考虑三个变量:向量维度、文档数量、查询并发。
一个务实的起点是:节点规格从2核8G或4核16G起步,存储按原始文档量的3到5倍预留,因为向量索引和倒排索引会额外占用空间。如果文档量在百万级以内、查询并发在每秒几十次,2到3个数据节点的集群通常够用。如果文档量超过千万级或并发要求更高,再考虑增加节点或升级规格。
AI搜索增强版相比标准版的核心优势是自研向量化模型、语义重排序和向量裁剪。向量裁剪可以去除向量行存和原始高位向量,大幅节省磁盘空间。对于磁盘成本敏感的出海团队,这个功能值得在选型时确认是否开启。
如果团队选择自建,无论是ES开源版还是Milvus,服务器选型取决于检索层和推理层是否分离。
检索层。ES或Milvus对内存敏感,倒排索引和向量索引都依赖内存缓存。2核4G的轻量服务器不适合承载生产级检索,内存很快会被索引缓存吃满。建议至少4核16G起步,数据盘用SSD。腾讯云国际站新加坡地域的2核4G CVM,仅计算资源年费约267美元,加上系统盘和公网流量后总成本更高。4核16G的规格会显著高于这个数字,选型时应以实际文档量和并发为基准做压测,而非按最低配估算。
推理层。如果embedding和rerank模型在本地运行,需要单独的GPU实例或CPU推理节点。轻量服务器不适合承担这个职责。更务实的做法是把embedding和rerank调用外部API,腾讯云ES的AI搜索增强版已内置自研模型,检索层只负责索引和召回。
网络。出海场景下,检索层和业务服务应部署在同一地域的VPC内,避免跨区调用带来的延迟和流量成本。如果业务面向东南亚,新加坡节点是合理选择;面向东亚,香港节点延迟更低。
私有知识库的检索用ES承载。混合搜索覆盖精确匹配和语义召回,AI搜索增强版的内置向量化和重排序减少自建推理的运维负担。文档解析、切片、embedding、rerank这些RAG原子服务可以在ES集群内完成,不需要额外维护一套向量数据库。
外部实时信息的补充用联网搜索API。当用户提问涉及最新政策、行情、新闻时,Agent在检索ES无相关结果后调用外部搜索,把公网结果作为补充上下文注入。两个检索层各司其职,而不是互相替代。
服务器选型按实际压测决定。不要用2核4G的入门配置承载生产级检索。如果自建,检索层从4核16G起步,embedding走API而非本地推理;如果用托管ES,按节点规格和存储量估算,百万级文档从2到3个数据节点起步。
问:出海私有知识库的RAG,选ES还是Milvus?
如果检索需求同时包含精确匹配和语义理解,ES的混合搜索在一个系统里覆盖两类场景,运维成本更低。如果只做纯语义检索、团队有向量数据库运维经验,Milvus的灵活度更高。多数出海企业的私有知识库既有商品编号、制度条款编号这类精确查询,也有口语化提问的语义匹配需求,ES的适配面更宽。
问:ES的AI搜索增强版和标准版差在哪里?
AI搜索增强版多了自研文本向量化模型、语义重排序模型和向量存储裁剪,可用性承诺最高99.95%,适合RAG和向量搜索场景。标准版覆盖经典搜索和日志分析,不包含这些AI增强能力。如果知识库需要语义检索,AI搜索增强版是更直接的选项。
问:服务器最低什么配置能跑私有知识库检索?
不建议用2核4G。检索层对内存敏感,索引缓存和查询并发会迅速吃满小内存。自建场景下从4核16G起步,数据盘用SSD,embedding和rerank调用外部API而非本地推理。具体规格应以实际文档量和并发压测结果为准,而非按最低配估算。
问:出海场景下检索层应该部署在哪个地域?
以目标用户和业务服务的位置为准。面向东南亚选新加坡,面向东亚选香港,欧美业务选对应地域。检索层和业务服务放在同一VPC内,避免跨区调用。如果使用腾讯云ES托管,选型时确认目标地域的AI搜索增强版可用性。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。