Django:Haystack 或 ORM

标签 django search

对于一个项目,我实现了 Haystack,但现在我想知道使用 Haystack 相对于 ORM 的优点和缺点是什么。对于我的项目,我需要按书名和 isbn 查找书籍。我想如果你必须进行全文搜索,Haystack 会更有用,或者我是否遗漏了一些东西?

最佳答案

Haystack 无疑更适合全文搜索,并且还提供了使用 ORM 无法获得的许多其他好处。以下是来自 Haystack 网站的一些内容:

  1. 拼写建议
  2. 刻面
  3. 更多类似内容
  4. 突出显示
  5. 搜索字词提升

除此之外,如果您期望进行大量搜索,则应该使用 Haystack 而不是 ORM,因为您将从数据库中卸载所有工作(应该专注于写入和检索数据)。

http://haystacksearch.org/

关于Django:Haystack 或 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6072447/

相关文章:

python - python中 '_'是什么意思?

javascript - 多个 jQuery :contains() args not working

javascript - 如何在我的 Django REST api 上调试启用 CORS

python - 发件人地址被拒绝。 Django + webfaction 电子邮件

php - mySQL LIKE 查询

ios - UISearchController 中的取消按钮导致 SearchBar 故障

php - 基于数据库列的记录过滤无法使用自动完成搜索 PHP

elasticsearch - Elasticsearch 6.4在创建自定义字符过滤器时引发错误

python - 在实用程序函数中使用 Django request.session

python - 在 Django 中使用 mod_wsgi 找不到请求的 URL