Pull to refresh

Comments 4

Без схемы индекса (маппинга) эластик бесполезен. Просто нечёткий поиск можно и другими средствами сделать, дешевле.

Кроме того ваш код не рассчитан на большое количество данных: нельзя вешать индексацию на observer, потому что это не позволяет делать batch запросы на индексацию.

А в команде переиндексации не стоить делать Model::all(), потому что вам может не хватить памяти, нужно получать записи из бд постранично (чанками) , и каждый чанк отправлять в эластик batch запросом.

Вы все верно сказали! Спасибо за комментарий!

Да, в этом плане статья не полная, но я больше хотел показать, как базово подключить эластик.

Возможно сделаю вторую часть статьи, в которой все это будет исправлено.

Будет ошибка. Для обработки таких случаев вы можете дополнить код так, как желаете

Sign up to leave a comment.

Articles