首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用多个HAYSTACK_CONNECTIONS并使用drf-haystack管理命令获取所有索引的结果?

如何使用多个HAYSTACK_CONNECTIONS并使用drf-haystack管理命令获取所有索引的结果?
EN

Stack Overflow用户
提问于 2017-06-28 21:54:29
回答 1查看 355关注 0票数 1

在执行rebuild_index manage命令期间,我一次只能使用一个连接。我需要这两个结果同时出现。

代码语言:javascript
复制
HAYSTACK_CONNECTIONS = {
'default': {
    'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
    'URL': 'http://127.0.0.1:9200/',
    'INDEX_NAME': 'haystack',
    'EXCLUDED_INDEXES': ['services.search_indexes.ViewServiceIndex'],
},
'default': {
    'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
    'URL': 'http://127.0.0.1:9200/',
    'INDEX_NAME': 'haystack',
},
EN

回答 1

Stack Overflow用户

发布于 2017-07-26 14:14:43

代码语言:javascript
复制
from haystack.query import SearchQuerySet
# To use default connection
sqs = SearchQuerySet().using('default')
# To use new connection
sqs = SearchQuerySet().using('new')

正常的重建索引将会起作用。使用不同连接的方法如下:

  1. List item
  2. 我已将它们命名为default,请将其中一个更改为不同的名称,例如“new”。
  3. INDEX_NAME也必须更改。
  4. 使用以上代码访问数据。

< code >G210

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44804535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档