gpt4 book ai didi

django - 如何使用drf-haystack管理命令使用多个HAYSTACK_CONNECTIONS并在所有索引中获得结果?

转载 作者:行者123 更新时间:2023-12-03 00:06:03 25 4
gpt4 key购买 nike

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

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',
},

最佳答案

from haystack.query import SearchQuerySet
# To use default connection
sqs = SearchQuerySet().using('default')
# To use new connection
sqs = SearchQuerySet().using('new')

正常的重建索引将起作用。使用不同连接的方法是:
  • 列表项
  • 我已经将它们都命名为default,将其中之一更改为其他名称,例如“new”。
  • INDEX_NAME也必须更改。
  • 使用上面的代码访问数据。
  • 关于django - 如何使用drf-haystack管理命令使用多个HAYSTACK_CONNECTIONS并在所有索引中获得结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44804535/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com