首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建GIN索引引发“函数不存在”错误

创建GIN索引引发“函数不存在”错误
EN

Stack Overflow用户
提问于 2022-07-03 11:26:48
回答 1查看 117关注 0票数 0

我的表有以下列:

  • content_vector lang向量
  • lang VARCHAR(50)

我在努力创建一个杜松子酒索引。

方法一:显式铸造

代码语言:javascript
复制
CREATE INDEX pages_vector_ix ON pages USING GIN (to_tsvector(lang::regconfig, content_vector));

这会创建以下错误,尽管使用了如描述的in this post那样的显式类型强制转换

代码语言:javascript
复制
function to_tsvector(regconfig, tsvector) does not exist

方法二:更改列的类型

还应该可以将列类型更改为reconfig according to this post

代码语言:javascript
复制
ALTER TABLE pages ALTER COLUMN lang TYPE reconfig USING lang::reconfig;

现在我收到了一个错误,因为很明显,我已经将无法用作文本搜索配置的语言存储在数据库中,例如:

代码语言:javascript
复制
text search configuration "afrikaans" does not exist

这个错误让我怀疑是否有可能在数据库中存储不受Postgres.支持的语言来设置GIN索引。

更多信息

代码语言:javascript
复制
select * from pg_catalog.pg_ts_config;

结果:

代码语言:javascript
复制
  cfgname   | cfgnamespace | cfgowner | cfgparser
------------+--------------+----------+-----------
simple     |           11 |       10 |      3722
danish     |           11 |       10 |      3722
dutch      |           11 |       10 |      3722
english    |           11 |       10 |      3722
finnish    |           11 |       10 |      3722
french     |           11 |       10 |      3722
german     |           11 |       10 |      3722
hungarian  |           11 |       10 |      3722
italian    |           11 |       10 |      3722
norwegian  |           11 |       10 |      3722
portuguese |           11 |       10 |      3722
romanian   |           11 |       10 |      3722
russian    |           11 |       10 |      3722
spanish    |           11 |       10 |      3722
swedish    |           11 |       10 |      3722
turkish    |           11 |       10 |      3722
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-03 11:46:49

由于content_vector已经是一个the向量,所以只需在其上构建索引即可。to_tsvector并不像它的第二个论点那样使用to向量,这样做没有意义。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72846084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档