__init__.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:django-haystack-elasticsearch 作者: CraveFood 项目源码 文件源码
def setup():
    log = logging.getLogger('haystack')
    try:
        import elasticsearch
        if not ((5, 0, 0) <= elasticsearch.__version__ < (6, 0, 0)):
            raise ImportError
        from elasticsearch import Elasticsearch, exceptions
    except ImportError:
        log.error("'elasticsearch>=5.0.0,<6.0.0' not installed.", exc_info=True)
        raise unittest.SkipTest("'elasticsearch>=5.0.0,<6.0.0' not installed.")

    url = settings.HAYSTACK_CONNECTIONS['default']['URL']
    es = Elasticsearch(url)
    try:
        es.info()
    except exceptions.ConnectionError as e:
        log.error("elasticsearch not running on %r" % url, exc_info=True)
        raise unittest.SkipTest("elasticsearch not running on %r" % url, e)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号