Indexing 跨多个Lucene索引重新排序文档

Indexing 跨多个Lucene索引重新排序文档,indexing,lucene.net,lucene,Indexing,Lucene.net,Lucene,我的假设是,x通常大于1k个Lucene索引。它们以随机顺序包含文档,一个索引可以包含最早和最年轻的项 我希望重新创建索引,以便它们现在可以按日期顺序包含文档。有一个字段,date。这是必需的,这样我的搜索引擎在查询基于日期范围的索引时会更智能,我将不再需要加载所有索引 我可以根据一些日期查询来执行此操作,并获取一组文档,但当我检索文档时,它将丢失非存储字段。这意味着,如果不返回并获取原始项并再次提取,我将无法再将此文档添加到新索引中 我能做些聪明的事吗?我想以某种方式创建一个新索引,其中包含X

我的假设是,x通常大于1k个Lucene索引。它们以随机顺序包含文档,一个索引可以包含最早和最年轻的项

我希望重新创建索引,以便它们现在可以按日期顺序包含文档。有一个字段,date。这是必需的,这样我的搜索引擎在查询基于日期范围的索引时会更智能,我将不再需要加载所有索引

我可以根据一些日期查询来执行此操作,并获取一组文档,但当我检索文档时,它将丢失非存储字段。这意味着,如果不返回并获取原始项并再次提取,我将无法再将此文档添加到新索引中

我能做些聪明的事吗?我想以某种方式创建一个新索引,其中包含X个文档,只有一个唯一的字段,并尝试合并索引,以使未存储的字段保持完整


欢迎任何意见

有一种方法可以在没有存储字段的情况下合并索引。我只是不能告诉你怎么做。e、 卡塔做到了这一点:我认为合并索引不是一个太大的问题。我可以通过调用IndexWriter上的.AddIndexes轻松地将一个索引添加到另一个索引。