我想在elastic-search
框架构建的项目中使用django
作为数据库。据我所知,elastic search
通过haystack
与数据库一起使用,其中elastic-search
仅用于索引和快速检索问题。 Here解释了如何将数据库和elastic-search
与haystack
集成。但是,我想在没有数据库的情况下使用elastic-search
,换句话说,我将索引所有数据。我没有看到下面的内容,您可以在elastic-search
设置模块中使用django
作为数据库后端。
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'read_default_file': '/path/to/my.cnf',
},
}
}
是否可以仅将elastic-search
与django
的模型层一起使用?
Here是django-elasticsearch
后端,在示例部分中它以我想要的方式执行但我不知道它是先存储在数据库中还是在elastic-search
或只需在elastic-search
上存储和编制索引。
答案 0 :(得分:1)
我认为对你的问题的简短回答是“不”。我刚才看了一下,发现有一个项目要创建一个elasticsearch数据库引擎(https://github.com/aparo/django-elasticsearch),但是在2011年的最后一次提交中,我认为它不适用于1.0版本的ES,以及可能的1.6.x版本的Django。