PostgreSQL全文检索构建索引

2024-04-26 15:06:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在名为nsviews_aptdisplayrow的表的rss列(django文本字段)中进行全文搜索。它非常慢,因为rss非常长。所以我想给rss添加一个GIN索引。 我找不到在django中添加索引的方法,所以我直接在PostgreSQL中这样做。你知道吗

CREATE INDEX "rss_vector" ON "nsviews_aptdisplayrow" USING gin(to_tsvector('english', 'rss'));

我是这样的:

finalquery = SearchQuery('<li>Furnished')
vector = SearchVector('rss') 
qs = qs.annotate(search=vector).filter(search=finalquery) 

事实上,我没有看到速度有任何提高。你知道原因吗?我做错什么了吗?谢谢!你知道吗


Tags: django方法文本searchindexpostgresqlcreate全文