Bir dizin bir Zend_Search_Lucene dizin varsa ben görmek için kontrol için güvenilir bir yol arıyorum. Şu anda, ben bu işe başarmış tek yolu aşağıdaki kodu kullanarak bana döndü, bir istisna içeriğini kontrol etmektir:
<?php
try
{
$newIndex = Zend_Search_Lucene::open( $luceneDir );
} catch ( Zend_Search_Lucene_Exception $e ) {
if ( strpos( $e->getMessage( ), 'in the specified directory' ) !== false )
{
$newIndex = Zend_Search_Lucene::create( $luceneDir );
}
}
?>
Bu yöntem ideal değildir, ve API onay çok kullanışlı değildi. $ LuceneDir bir Zend_Search_Lucene dizin varsa görmek için basit bir yol olup olmadığını biliyor mu?