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 (将#修改为@)