我正在尝试在名为rss
的表的列nsviews_aptdisplayrow
(Django文本字段)中进行全文搜索。因为rss
很长,所以速度很慢。因此,我想将GIN索引添加到rss。
我找不到在django中添加索引的方法,所以我直接在PostgreSQL中这样做。
CREATE INDEX "rss_vector" ON "nsviews_aptdisplayrow" USING gin(to_tsvector('english', 'rss'));
我像这样在rss
里搜寻:
finalquery = SearchQuery('<li>Furnished')
vector = SearchVector('rss')
qs = qs.annotate(search=vector).filter(search=finalquery)
实际上,我看不到速度的任何提高。你知道原因吗?我做错了什么吗?谢谢!