我正在尝试将algolia用于我的django项目。但是,我一直遇到这个我以前没见过的奇怪的例外。当我运行命令时,
python3 manage.py algolia_reindex
我得到以下
distinct
任何人都可以帮我解决这个问题。它似乎不是来自我的任何文件。所以,我认为这只是一个配置问题......
答案 0 :(得分:4)
由于您的 urllib3 与请求版本之间存在不兼容性,因此会发生此错误。您可以通过更新 urllib3 和请求来解决问题:
pip install --upgrade urllib3 requests
另一种解决方法是在应用程序的appendChild()中为超时定义自定义值。
from django.apps import AppConfig
from django.contrib import algoliasearch
class YourAppConfig(AppConfig):
name = 'your_app'
def ready(self):
algoliasearch.algolia_engine.client.timeout = 30
algoliasearch.algolia_engine.client.search_timeout = 5
YourModel = self.get_model('your_model')
algoliasearch.register(YourModel)