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