gpt4 book ai didi

postgresql 文本搜索 : 2712 index size limit error

转载 作者:行者123 更新时间:2023-11-29 11:48:36 25 4
gpt4 key购买 nike

我正在尝试使用 postgresql 全文功能将文本搜索添加到我们的应用程序中。

目前,它给出了错误

index row size 4016 exceeds maximum 2712 for index

我得到了一个字符长度为 3880(英文)的文档。这是否意味着 postgres fts 不能用于较大的文档? 3880不是那么大吗?当我尝试更新索引时出现错误,所以一种解决方案是根本不使用索引但这不会影响搜索性能吗?

总的来说,我是 postgresql 的新手,我真的很确定我一定是做错了什么。

最佳答案

如果您尝试为 fts 索引文本字段,我的建议是您应该根据文本索引 tsvector。有点像

CREATE INDEX my_fts_idx ON my_table(to_tsvector(mytext));

tsvector 也比列的全文小得多。

关于postgresql 文本搜索 : 2712 index size limit error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com