Мне нужно интегрировать эластик в проект. Упрощенная задача: у меня есть три экземпляра в моей СУБД: клиенты , адреса , компании . Отношения между ними:
- клиент -> (имеет много) адресов
- клиент -> (имеет много) компаний -> (имеет много) адресов
У меня будет входное слово, и я должен искать совпадения на клиенте и его отношениях . В результате у меня должен быть список совпадающих клиентов с информацией о том, где найдено совпадение (модель и поля).
Мои вопросы:
- Как хранить эти модели в упругом? (теперь я сохраняю компании и адреса как внутренние объекты клиентского документа)
- Как получить наконец информацию о том, где именно было найдено совпадение (модель и поля)
Я использую Laravelдля BE, так что, может быть, кто-то может дать мне информацию о каком-то пакете, способном управлять этим.