微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django中的全文mysql数据库搜索

如何解决Django中的全文mysql数据库搜索

我们一直在为我们的项目使用 MysqL 数据库,并使用 Django 作为后端框架。我们希望支持对特定表的全文搜索并在 Django 中返回查询集。我们知道 Django 支持在 Postgres 数据库上进行全文搜索,但我们现在无法移动到另一个数据库

从我们收集到现在 -

  1. 使用内置搜索功能 - 在这里,我们检查每个字段是否存在值,然后使用 OR 来组合结果。类似于链接 (Django Search query within multiple fields in same data table)。
    然而,这种直接的方法对我们来说可能效率低下,因为我们拥有大量数据。
  2. 使用库或包 - 从我们阅读的内容来看,Django haystack 是很多人在进行全文搜索时谈论的话题。 姜戈干草堆 - https://django-haystack.readthedocs.io/en/master/tutorial.html#installation

我们还没有完全检查库,因为我们试图避免为此目的使用任何库。让我们知道你们是否曾与此合作并有任何意见。

任何帮助表示赞赏。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。