首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用postgresql-8.4和django进行全文搜索

使用postgresql-8.4和django进行全文搜索
EN

Stack Overflow用户
提问于 2013-04-09 13:11:38
回答 3查看 1.8K关注 0票数 3

使用mysql和django的全文搜索可以使用以下django api查询完成

代码语言:javascript
复制
Entry.objects.filter(headline__search="search text")

这将返回结果集properly.But当使用获取异常时,这不能与postgresql一起使用,如下所示

代码语言:javascript
复制
Full-text search is not implemented for this database backend 

我如何使用postgresql和django实现全文检索,这与django-mysql全文检索是一样的?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-09 13:16:41

你可以试试

代码语言:javascript
复制
Entry.objects.filter(headline__contains="search text")

__icontains,用于不区分大小写的搜索。

正如django doc所说,__search目前只能与MySQL协同工作。

票数 4
EN

Stack Overflow用户

发布于 2013-11-13 19:45:08

您可以尝试Haystack或用户创建的库djorm-ext-pgfulltext。此外,阅读https://code.djangoproject.com/ticket/4676http://bogdan-ivanov.com/entry/full-text-search-postgresql-and-django/也很有用

票数 2
EN

Stack Overflow用户

发布于 2017-09-04 14:37:10

对于这些天来阅读这个问题的用户:

从Django1.10 (2016)开始,模块django.contrib.postgres.search就提供了PostgreSQL全文搜索支持。

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

https://stackoverflow.com/questions/15893778

复制
相关文章

相似问题

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