Я просто новичок в поиске эластичного поиска. Согласно следующему документу эластичного поиска,
тип данных присоединения
Поле соединения не должно использоваться как соединение в базе данных отношений. В Elasticsearch ключом к хорошей производительности является нормализация ваших данных в документах. Каждое поле соединения, has_child или has_parent , добавляет значительный налог на производительность вашего запроса.
запрос has_child
Обратите внимание, что has_child является медленным запросом по сравнению с другими запросами в запросе dsl из-за того, что он выполняет соединение.
has_parent запрос
Обратите внимание, что has_parent является медленным запросом по сравнению с другими запросами в запросе dsl из-за того, что он выполняет соединение.
Я понимаю, что эти типы запросов медленные и их следует избегать. Но как насчет родительских и дочерних совокупностей? Я не могу найти какой-либо документ или результат теста производительности, который говорит, что эти агрегации медленные или не очень плохие.
Я должен проверить это, может кто-нибудь дать мне какой-нибудь совет?