我想在psotgresql中创建一个LαP索引,其定义如下:
1.首先根据不完整值的数量将对象分类为格子。例如,对象D3只有一个具有值的字段。所以它被抛入格子L [1]。
2.在每个点阵中,根据值不完整的位置(不完整值的位图)将对象分类为桶。例如,在L [3]中有两个桶。对象B1在桶B< 0111>中,因为只有B1的第一个字段不完整。
3.同一个桶中的对象按α排序,保证列不完整。
我知道postgresql有两个索引:Gist和Gin,它支持扩展。但是,这两个索引基于b树结构,它们负责树上的操作。他们允许扩展的是创建数据类型或定义数据类型的操作。
现在我想改变索引的结构。用户是否有任何接口在postgresql中定义自己的索引结构?我怎样才能创建这个LαP指数?