我正在制作能够与 langchain 和 llamaindex 讨论电影的聊天机器人。我正在遵循这个指南。我希望 llamaindex 不仅可以使用向量 knn 进行搜索,还可以根据直接关键字命中添加一些结果。有没有办法添加这种类型的搜索?
如果您想要关键字和矢量搜索,那么您可以创建一个Fusion Retriever,它是BM25+矢量搜索的组合。重新排名部分由文档中的
mode="reciprocal_rerank"
指定;这是可选的。关键字搜索也可以单独使用BM25 Retriever来完成。