gpt4 book ai didi

postgresql - PostgreSQL 的全文索引可以索引 1 个或 2 个字符的术语吗?

转载 作者:行者123 更新时间:2023-11-29 12:27:57 24 4
gpt4 key购买 nike

当执行如下查询时:

select count(*) from myTextTable where tsv @@ plainto_tsquery('english', 'TERM');

我注意到当 TERM 的长度为 1 或 2 个字符时,PostgreSQL 不使用 GIN 索引(我在 tsv 列上定义的); 3 个或更多字符即可。

我知道通过索引 1 或 2 个字符的术语,索引的大小会大大增加,但快速检索包含特定 1 或 2 个字符的术语的文本对于我正在开发的应用程序至关重要。

是否有一些全文搜索配置参数来索引 1 个或 2 个字符的术语?

最佳答案

前段时间,我编写了自己的 to_tsquery() 和 to_tsvector() 方法(在 Python 中),因为我想要更多的控制权。据我所知,过滤发生在 plainto_tsquery() 中。如果替换此方法,您也可以索引单个字符。

关于postgresql - PostgreSQL 的全文索引可以索引 1 个或 2 个字符的术语吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308505/

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