7.3. 索引概述¶
GeoMesa使用许多不同的索引来满足各种搜索谓词。每个索引都有一个标识符(在括号中),用于在配置选项中引用它。
默认情况下,GeoMesa将基于默认几何图形和日期创建多个索引。对于高级使用情形,可以通过 自定义索引创建 。
z2
-Z2索引使用二维Z阶曲线来索引点数据的纬度和经度。如果要素类型具有几何类型,则会创建此索引Point
。这用于高效地回答具有空间分量但不具有时间分量的查询。z3
-Z3索引使用三维Z顺序曲线来索引点数据的纬度、经度和时间。如果要素类型具有几何类型,则会创建此索引Point
并且具有日期属性。这用于高效地回答具有空间和时间分量的查询。xz2
-XZ2索引使用XZ排序的二维实现 1 为非点数据编制纬度和经度索引。XZ排序是Z排序的扩展,专为空间扩展的对象(即非点几何图形,如线串或多边形)而设计。如果要素类型具有非Point
几何图形。这用于高效地回答具有空间分量但不具有时间分量的查询。xz3
-XZ3索引使用XZ排序的三维实现 1 为非点数据编制纬度、经度和时间索引。如果要素类型具有非Point
几何图形,并具有日期属性。这用于高效地回答具有空间和时间分量的查询。id
-ID索引使用功能ID作为主键。它用于按ID进行的任何查询。此外,某些属性查询可能最终从ID索引中检索数据。attr
-属性索引使用属性值作为主索引键。这允许在没有时空成分的情况下快速检索查询。该属性索引包括一个可以改进具有多个谓词的查询的次要时空键。
脚注
- 1(1,2)
Böhm,Klump和Kriegel。 "XZ-ordering: a space-filling curve for objects with spatial extension" 第六名。内部大型空间数据库研讨会,1999,香港,中国。