【发布时间】:2017-12-19 09:07:47
【问题描述】:
在 Lucene 7 和 6 中有一种称为 PointsFormat 的格式,它使用 BKD 树数据结构。发布格式使用 lucene 4 中的 FST 数据结构进行索引。 1)我想知道这两者之间的区别?
2) 在 lucene 中从一个版本迁移到另一个版本有什么好处?
3)在 Lucene 中,哪种数据结构在索引方面是有效的?
【问题讨论】:
标签: elasticsearch solr lucene
在 Lucene 7 和 6 中有一种称为 PointsFormat 的格式,它使用 BKD 树数据结构。发布格式使用 lucene 4 中的 FST 数据结构进行索引。 1)我想知道这两者之间的区别?
2) 在 lucene 中从一个版本迁移到另一个版本有什么好处?
3)在 Lucene 中,哪种数据结构在索引方面是有效的?
【问题讨论】:
标签: elasticsearch solr lucene
这些格式在技术和逻辑上是不同的。 PointsFormat 用于编码/解码PointValues(基本上是数值,在最新版本的 Lucene 中引入),而 PostingsFormat 是编码/解码术语、发布和邻近数据的格式。
此外,这些格式类是抽象的,在 Lucene 6 和 7 中都有很多实现的格式。
回答您的以下问题 - 迁移到 Lucene 的新版本通常对性能和新功能都有好处。
这两种结构都是高效的,但它们只是存储不同类型的数据不同
【讨论】: