【问题标题】:How to accelerate autocomplete function with Django?如何使用 Django 加速自动完成功能?
【发布时间】:2019-09-23 12:06:40
【问题描述】:

我已经在我的网站(Python 3.6.5 / Django 1.11.20)上实现了 django-autocomplete-light,但检索结果非常慢(www.capelight.com)。

源数据库由 12,000 个名称(城市、省份等)组成。 我怎样才能加快这个过程?

我已经读到实施 Trie 可以大大加快这个过程,但我不知道如何做到这一点。或者也许 django-autocomplete 已经基于 Trie ? 非常感谢

【问题讨论】:

    标签: django autocomplete trie django-autocomplete-light


    【解决方案1】:

    从 haystack.query 导入 SearchQuerySet

    SearchQuerySet().autocomplete(content_auto='name1, name2, name3...')

    【讨论】:

      猜你喜欢
      • 2011-09-10
      • 1970-01-01
      • 2022-08-15
      • 2015-06-20
      • 1970-01-01
      • 2015-01-09
      • 2014-02-25
      • 2021-06-24
      • 1970-01-01
      相关资源
      最近更新 更多