elasticsearch,django-haystack,Django Models,elasticsearch,Django Haystack" /> elasticsearch,django-haystack,Django Models,elasticsearch,Django Haystack" />

Django models 在django中使用弹性搜索作为数据库

Django models 在django中使用弹性搜索作为数据库,django-models,elasticsearch,django-haystack,Django Models,elasticsearch,Django Haystack,我想在我的项目中使用elasticsearch作为数据库,该项目基于django框架构建。据我所知,elasticsearch通过haystack与数据库一起使用,其中elasticsearch仅用于索引和快速检索问题。本文介绍了如何将数据库和elastic search与haystack集成,但是,我希望在没有数据库的情况下使用elastic search,换句话说,我将索引所有数据。在djangosettings模块中,我没有看到下面这样的内容,您可以使用elasticsearch作为数据库

我想在我的项目中使用
elasticsearch
作为数据库,该项目基于
django
框架构建。据我所知,
elasticsearch
通过
haystack
与数据库一起使用,其中
elasticsearch
仅用于索引和快速检索问题。本文介绍了如何将数据库和
elastic search
haystack
集成,但是,我希望在没有数据库的情况下使用
elastic search
,换句话说,我将索引所有数据。在
django
settings模块中,我没有看到下面这样的内容,您可以使用
elasticsearch
作为数据库后端

# settings.py
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'OPTIONS': {
        'read_default_file': '/path/to/my.cnf',
    },
}
}

是否可以仅对模型层
django
使用
elastic search

django elasticsearch
后端,在示例部分,它是以我希望的方式进行的,但我不知道它是先存储在数据库中,然后在
elastic search
上建立索引,还是只在
elastic search
上存储并建立索引,我想你的问题的简短答案是“否”我不久前研究过这个问题,发现有一个项目要创建一个elasticsearch数据库引擎(),但最近一次提交是在2011年,我认为它不适用于1.0版本的ES,可能还有1.6.x版本的Django