Have you checked folders permissions? (I mean all folders in path '/var/www/html/private/app/lucene')

If second parameter of Zend_Search_Lucene constructor is true, then old index is completely removed and new one is created. If second parameter is omitted, then existing index is opened for updating or search.


PS I think it's not good. It's too easy to destruct existing index if someone has only forgotten to remove second option.
I think,
$index = Zend_Search_Lucene::create($folder); // Create new index
$index = Zend_Search_Lucene::open($folder);   // Open existing index
or
$index = new Zend_Search_Lucene($folder);     // Open existing index
might be better...


With best regards,
   Alexander Veremyev.

Jan Pieper wrote:
The directory is not existent but there is no difference if it exists before 
running the script. I am running my script from the command line.

Btw.: The index will be completly removed and a new one will be created if 
there is an existent in the given directory? Or is it an update of the existent 
index?

-- Jan


-------- Original-Nachricht --------
Datum: Fri, 17 Nov 2006 14:42:20 +0300
Von: Alexander Veremyev <[EMAIL PROTECTED]>
An: Jan Pieper <[EMAIL PROTECTED]>
Betreff: Re: [fw-general] problem using Zend_Search_Lucene

Hi Jan,

OK
So you have only:
$index = new Zend_Search_Lucene('/var/www/html/private/app/lucene',
$true);
and it causes a error.

Do you already have an index in this folder or want to create index?
new Zend_Search_Lucene($folder, true) tries to remove old index if it exists there and create new one.
What does this folder contain?


Does this happen when you request page through http or start script from command line?


With best regards,
    Alexander Veremyev.



Jan Pieper wrote:
I don´t think it is the same problem, because I am now using an
absolute
path and
now the segments file can not be found and not the directory itself. And
it works
fine until I updated to 0.2.

You don´t need to attach my script or something else to this bugreport,
because
the Zend_Search_Lucene() call is all I have because I commented out all other to find the bug and it seems to be in the construction of Zend_Search_Lucene object.

-- Jan

Hi Jan,

As I remember, you had this problem some time ago.
You changed relative path to full path and it helped.

Error message is absolutely the same. But it's an exception now. (This was changed)


I've just created an issue for this problem - http://framework.zend.com/issues/browse/ZF-561.

Please attach to the issue or send me scripts, which you use for index creation and search.


With best regards,
   Alexander Veremyev.


Jan Pieper wrote:
I´ve big problems by using Zend_Search_Lucene after the update to version 0.2.

$index = new Zend_Search_Lucene('/var/www/html/private/app/lucene', true);

I get Zend_Search_Lucene_Exception with this message:

Zend_Search_Lucene_Exception caught:
fopen(/var/www/html/private/app/lucene/segments): failed to open stream: No such file or directory

The directory /var/www/html/private/app/lucene/ extists (after running the script). Changing chmod to 777 and running the script again does not function. I´ll get this exception again.

Whats up? Why this does not function?

-- Jan






Reply via email to