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

标签 django postgresql full-text-search

可以使用以下 django api 查询使用 mysql 和 django 进行全文搜索

Entry.objects.filter(headline__search="search text")

这会正确返回结果集。但这不能与 postgresql 一起使用,同时使用会出现如下所示的异常

Full-text search is not implemented for this database backend 

如何使用 postgresql 和 django 实现与 django-mysql 全文搜索相同的全文搜索?

最佳答案

你可以试试

Entry.objects.filter(headline__contains="search text")

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

作为django doc__search 目前只适用于 MySQL。

关于django - 使用 postgresql-8.4 和 django 进行全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893778/

相关文章:

postgresql - Flyway clean 删除公共(public)/例程,之后无法迁移

ruby-on-rails - 是发送 1 个带数组参数的 POST 请求更好,还是发送 40 个 POST 请求以在数据库中创建 40 个对象?

ruby-on-rails - 使用 Rails Solr 搜索子字符串

django - Postgis UPDATE 永远挂起

PostgreSQL 用户/角色仅限于查看?

python - “问题”对象没有属性 'choice_set'

mysql全文搜索不返回任何记录

MySQL 使用 OR 进行全文搜索

python - 没有年份的Django DateField

python - 努力让 django_comments 与 Django REST Framework 一起工作