gpt4 book ai didi

Django 干草堆 : writing a whoosh index to an S3 Bucket?

转载 作者:行者123 更新时间:2023-12-02 01:00:20 27 4
gpt4 key购买 nike

如何配置我的 django 应用程序将 haystack/whoosh 索引写入 S3 存储桶?

我找不到任何有关如何继续该主题的信息。顺便说一句,我正在使用 Heroku 进行部署。

Django storages看起来很有希望,但文档非常薄弱。不确定我是否可以将 WHOOSH_PATH 设置为存储对象?

看到 haystack whoosh 后端文件的设置规则如下:

if self.use_file_storage and not os.access(settings.HAYSTACK_WHOOSH_PATH, os.W_OK):
raise IOError("The path to your Whoosh index '%s' is not writable for the current user/group." % settings.HAYSTACK_WHOOSH_PATH)

第 90 行- haystack/backends/whoosh_backend.py

编辑:我放弃了 Whoosh(而且听说它比 Solr 慢);尽管这可能是常识,但 Websolr 是在 Heroku 部署的 Django 应用程序上进行搜索的一种非常简单的方法。

最佳答案

免责声明:除了快速浏览过 Haystack 和 Whoosh 的网站之外,我对他们并不熟悉,但你确实在 Twitter 上对我进行了 ping,所以这是我的想法:)

话虽这么说...在我看来,S3 的延迟(即使是来自 EC2 实例)会阻碍您在其中存储搜索索引。

如果是我,我会省去自己的麻烦(如果您还没有这样做),请看一下 Heroku addons page 。对于小型项目,您可以使用以下任何一种介于免费和廉价之间的方法:

  • 索引 jar
  • Solr
  • 狮身人面像

希望对您有一点帮助!

亚当

关于 Django 干草堆 : writing a whoosh index to an S3 Bucket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com