Tôi có khoảng 250kb HTML tĩnh mà tôi phải tìm kiếm thông qua. Tôi nghĩ rằng tôi sẽ sử dụng Zend Lucene cho điều đó. Việc tạo chỉ mục mất một vài giây và tất cả đều tốt đẹp và tốt trừ khi tôi tìm kiếm "về" nó kết thúc với điều này:Zend_Search_Lucene cố gắng phân bổ 3503812093817007931 byte
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate
3503812093817007931 bytes) in /var/www/u1938159/data/www/-----
/protected/vendors/Zend/Search/Lucene/Storage/File/Filesystem.php on line 163
Các từ khác có vẻ ổn. Hơn nữa, các tập tin có chứa một số văn bản nước ngoài. Vì vậy, tôi phải sử dụng trường hợp không nhạy cảm phân tích
Zend_Search_Lucene_Analysis_Analyzer::setDefault(
new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive()
);
Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');
Trong trường hợp này phải mất một cõi vĩnh hằng để tải và không làm việc ở tất cả đâm với điều này:
Error occured while file reading.
Liệu Lucene có những vấn đề nghiêm trọng hoặc đã làm tôi messs một cái gì đó lên bản thân mình?
Có bao nhiêu tệp html? – raina77ow