Я успешно реализовал поисковую машину сена для двух моделей. Эти модели предназначены для поиска в одном и том же поле, так что это нормально. Но теперь мне нужен другой индекс поиска для новой модели, и этот индекс не имеет связи с первыми 2 и будет использоваться на другой странице с другим полем поиска. Я не знаю, как это сделать. Я читал, что могу использовать 2 таких движка, но после настроек я не знаю, как сказать в представлениях использовать другую модель для второго поиска.django haystack elasticsearch несколько полей поиска
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'haystack',
'EXCLUDED_INDEXES': ['names.search_indexes.NamesIndex'],
},
'autocomplete': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'autcomplete',
'EXCLUDED_INDEXES': ['players.search_indexes.PlayersIndex', 'allauth.search_indexes.UserIndex'],
}
}
благодарит это работает. – Torostar