Нужно проиндексировать данные в Elasticsearch: текст плюс дополнительные поля для поиска.
Первоначально тексты и связанные с ними поля будут предоставлены в json документах в четырёх схожих форматах. Нужно свести все в один индекс, добавив дополнительное поле, чтобы различать из какого формата данные были получены.
Добавить PHP код для поиска документов по заданным критериям поиска: full-text + фильтры.
Также нужно добавить PHP метод для индексирования нового документа.