Производительность и бутылочное горлышко Zend_Search_Lucene?

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

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

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

1 ответ

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) очень удобен для оптимизации производительности и устранения неполадок.

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

Другие вопросы по тегам