Производительность и бутылочное горлышко Zend_Search_Lucene? - PullRequest
5 голосов
/ 23 июня 2009

Я уже некоторое время пользуюсь психом, недавно узнал об этом курорте.

Какова его производительность и какое ограничение размера файла он может поддерживать?

Кроме того, как удалять или обновлять индекс, а не переиндексировать каждый раз, когда происходит изменение?

1 Ответ

8 голосов
/ 23 июня 2009

Zend_Search_Lucene - это чистая реализация PHP формата Apache Lucene. В настоящее время (начиная с ZF 1.6) поддерживаются версии формата индекса Lucene 1.4 - 2.3. Для получения дополнительной информации о Lucene, посетите http://lucene.apache.org/java/docs/.

Что касается ограничений размера индекса, то размер индекса ограничен 2 ГБ для 32-разрядных платформ и, насколько я знаю, не ограничен для 64-разрядных платформ.

Производительность во многом зависит от того, как вы строите свои индексы. Обязательно ознакомьтесь с разделом руководства, посвященного производительности .

Кроме того, Luke (диагностический инструмент для индексов Lucene) очень удобен для оптимизации производительности и устранения неполадок.

P.S. Что касается обновления, формат файла индекса Lucene не поддерживает обновление документа. Документы должны быть удалены и повторно добавлены в указатель для их эффективного обновления. Это верно и для реализации Java.

...