似乎无法弄清楚用复合类型的值填充 hstore 的语法——注意:我不想将记录转换为 hstore。
select hstore('hello => ROW(1,2)');
我知道这很简单;然而,谷歌今天不是我的朋友。
用例:自定义倒排索引。
数据正在建模词位的倒排索引,复合数据类型是与我将用于实现文档聚类的词位相关的各种概率。有谁知道这样做的更好方法?如果允许将属性附加到倒排索引中的键->发布对,我愿意使用外部系统。
如果它对我正在尝试做的事情有坚实的支持,我会使用外部的东西,我怀疑每个元组坚持 3-10k 词位然后对它们进行批处理会很讨厌,因为整个 hstore 必须被解析和转换。
目前我的词位在每个元组 50-1k 的范围内,主要是几百个,我只是为我的研究算法做这件事。但是必须有更好的方法来做到这一点。