gpt4 book ai didi

java - 如何在单独的 lucene 索引文件之间加入

转载 作者:行者123 更新时间:2023-12-01 13:49:15 26 4
gpt4 key购买 nike

我们的应用程序支持 View 模型,如您所知,每个 View 都有自己的查询来过滤数据库中应出现在该 View 中的数据。

而我们的业务要求我们为DB中的每个表创建一个单独的lucene索引目录。

现在我计划使用全文索引来检索和过滤此 View 数据。是否可以在这个单独的索引目录之间加入?如果是这样,那么我该怎么做?

最佳答案

您可以使用 MultiReader 一次搜索多个索引。只需在每个索引上正常打开读取器,然后创建 MultiReader,将这些读取器传递到构造函数中,例如:

IndexReader reader1 = DirectoryReader.open(directory1);
IndexReader reader2 = DirectoryReader.open(directory2);
MultiReader multiReader = new MultiReader(reader1, reader2);
IndexSearcher searcher = new IndexSearcher(multiReader);

关于java - 如何在单独的 lucene 索引文件之间加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20089378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com