0
在5分钟指南获得打榜设置Lucene的文档任意ID
ScoreDoc[] hits = collector.topDocs().scoreDocs;
文件之后。有没有办法在索引过程中将这个docId
设置为任意值?
在5分钟指南获得打榜设置Lucene的文档任意ID
ScoreDoc[] hits = collector.topDocs().scoreDocs;
文件之后。有没有办法在索引过程中将这个docId
设置为任意值?
没有。而且你也应该永不依赖它们,因为它们可以在更新文档或合并段时改变。
的FAQ说:在任何时候通过Lucene的
如果你需要一个持久的文件编号,然后将其添加为一个字段到文档
文档可以重新编号。
所以,如果你需要知道一个已知的ID,只需添加另一个字段到您的文档。确保该字段为,存储为,然后从搜索结果中检索其值。
这可能非简单的非原文化字符串字段,或数字字段,如果您需要通过范围检索您的文档。