Как организовать эластичную структуру документов для расширенного поиска - PullRequest
0 голосов
/ 11 октября 2019

Мне нужно интегрировать эластик в проект. Упрощенная задача: у меня есть три экземпляра в моей СУБД: клиенты , адреса , компании . Отношения между ними:

  • клиент -> (имеет много) адресов
  • клиент -> (имеет много) компаний -> (имеет много) адресов

У меня будет входное слово, и я должен искать совпадения на клиенте и его отношениях . В результате у меня должен быть список совпадающих клиентов с информацией о том, где найдено совпадение (модель и поля).

Мои вопросы:

  1. Как хранить эти модели в упругом? (теперь я сохраняю компании и адреса как внутренние объекты клиентского документа)
  2. Как получить наконец информацию о том, где именно было найдено совпадение (модель и поля)

Я использую Laravelдля BE, так что, может быть, кто-то может дать мне информацию о каком-то пакете, способном управлять этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...