Настало ли время использовать такое решение, как meilisearch?
Я попал в ситуацию, когда мне нужно проиндексировать семь столбцов, используемых для поиска и фильтрации в таблице, но это, очевидно, ухудшит производительность для вставок, обновлений и удалений, когда набор данных в таблице растет (и он собирается ). Теперь я подумываю использовать такое решение, как meilisearch, для поиска и фильтрации и поддерживать индекс только по первичным и внешним ключам и отбрасывать индексы по другим столбцам. Это правильный способ решения такой проблемы?
1 ответ
MeiliSearch, кажется, подходит для вашего варианта использования, поскольку он может поддерживать большое количество документов с большим количеством полей.
Но способ эффективно добавлять эти документы в MeiliSearch - добавлять их партиями. Итак, у вас есть 1 миллион документов, вы добавляете их пакетами по 1000, а не одним пакетом из 1 миллиона. Вы можете получить дополнительную информацию об .
Также мы не ограничиваемся 10 МБ! Это был предыдущий размер полезной нагрузки по умолчанию, который теперь составляет 100 МБ. Это означает, что вы не можете сделать запрос с размером более 100 Мб за один раз. Если вы хотите изменить это число, вы можете установить соответствующий ограничениях здесьфлажок.