Lucene:从已经预处理的数据创建文档

时间:2014-06-27 16:28:05

标签: java lucene

在我们的基础架构中,我们有现有的文档建模机制,我想与Lucene集成。目前,我正面临这个问题,我有一个已经存在的文档向量,我需要从中创建一个Lucene文档(使用Lucene的分析器不是一个选项)。为简单起见,我们假设我有一张包含术语及其频率的地图,我目前正在做这样的事情:

Map<String, Integer> termCounts = getTermCounts(text);
for (String term : termCounts.keySet()) {
   for (int i = 0; i < termCounts.get(term); i++) {
      document.add(new Field("text", term, FIELD_TYPE));
   }
}

对我来说,它看起来不是最佳解决方案。有没有更好的方法,从现有MapCollectionIterable创建Lucene文档?

0 个答案:

没有答案