Vector stores #
将非结构化数据存储和搜索的最常见方式之一是将其嵌入并存储生成的嵌入向量,然后在查询时嵌入非结构化查询,并检索与嵌入查询“最相似”的嵌入向量。向量存储负责存储嵌入的数据并为您执行向量搜索。
大多数向量存储还可以存储嵌入向量的元数据,并在相似性搜索之前支持对这些元数据进行筛选,从而为您提供对返回文档的更多控制。
向量存储可以通过以下操作转换为检索器接口:
1vectorstore = MyVectorStore()
2retriever = vectorstore.as_retriever()
有关如何使用向量存储的详细信息,请参阅此处的相关指南。