我正在将 Oracle 11G 数据库转换为 PostgreSQL v11 数据库。
我对整个数据库非常陌生,我遇到了一个使用 ctxsys.context 索引类型的查询来创建索引。
我不知道 ctxsys 索引类型在做什么,因为我尝试阅读与之相关的 oracle 文档但感到困惑。
我想知道这个索引类型到底是做什么的
PostgreSQL 中是否有任何等效的解决方案?
以下是您所有参考资料的查询,
CREATE INDEX IDX1 ON TBL1(BLOB Column) indextype is ctxsys.context;
CREATE INDEX IDX2 ON TBL2(BLOB Column) indextype is ctxsys.context;
我听说你不能在 Postgres 中索引bytea
列(相当于)。blob
我可以只将 lob 列移动到用户定义的表空间吗?
Oracle 文本搜索过滤器能够自动解析非纯文本文档,例如 MS Word 或 PDF,而 Postgres 的文本搜索只能处理纯文本文档。在将这些数据加载到 Postgres TEXT 列之前,您必须将存储在 BLOB 列中的任何内容转换为纯文本,然后在其上构建 Postgres 文本搜索索引。