python - Django中的全文mysql数据库搜索
问题描述
我们一直在为我们的项目使用 MYSQL 数据库,并使用 Django 作为后端框架。我们希望支持对特定表的全文搜索并在 Django 中返回查询集。我们知道 Django 支持在 Postgres 数据库上进行全文搜索,但我们现在不能移动到另一个数据库。
从我们收集到的东西到现在——
- 使用内置搜索功能 - 在这里,我们检查每个字段是否存在值,然后使用 OR 来组合结果。类似于链接(同一数据表中多个字段内的 Django 搜索查询)。
这种直接的方法对我们来说可能效率低下,因为我们有大量的数据。 - 使用库或包 - 从我们读到的内容来看,很多人在谈到全文搜索时都在谈论 Django haystack。Django Haystack - https://django-haystack.readthedocs.io/en/master/tutorial.html#installation
我们还没有完全检查这个库,因为我们试图避免为此目的使用任何库。让我们知道你们是否曾与此合作并有任何意见。
任何帮助表示赞赏。谢谢。
解决方案
推荐阅读
- java - 为什么“==”应该是 .equals() 比较数组列表中的字符串?
- node.js - 如何在 Gatsby 中将 http 重定向到 https?
- javascript - 在 setState 之后反应原生不重新渲染
- python-3.x - 如何使用forloop并排绘制图表
- reactjs - 像“useLocation”这样的反应路由器钩子的存根不起作用
- angular - 角度文件上传传递图像作为[对象文件]
- android-studio - 在将 jsoup 与 android studio 一起使用时,我在更高的 android api 版本中收到“太多重定向错误”
- php - 从数据库查询到字符串的数组 - 非常具体的问题
- python-3.x - Using dataframe operations, determine how long, in days a given name in the dataset lived
- php - 如果您在 PHP 中退出,如何显示?