Hi, 
I'm trying to improve my search queries using Zend_Search_Lucene, 
according with this documentation page 
http://framework.zend.com/manual/en/zend.search.lucene.query-language.html, 
these '+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
        ' are special characters that needs to be escaped.

I've done some testing but I am not able to get the right result, I have for 
example something like this inside my contents

[word1 word2]

and I tried this query

+(+\[word1 +word2\]) +(+someField:someWord +someField2:someWord2 
+someField3:someWord3) 


and also



+(+\[word1 word2\]) +(+someField:someWord +someField2:someWord2 
+someField3:someWord3) 


and also



+(\[word1 word2\]) +(+someField:someWord +someField2:someWord2 
+someField3:someWord3) 

and also



+("\[word1 word2\]") +(+someField:someWord +someField2:someWord2 
+someField3:someWord3) 

and +(+\[word1 +word2\]) ( sorry for this long list )

This query is constructed with the API, basically a Boolean query with 2 
subqueryes, the second one always a MultiTerm, for the first 
I tried with both MultiTerm and Phrase.
Using Luke I get the expected result.

So I am asking some advice to make an eventually special character search to be 
working...



Second question, only If I do a particular search, I get this Notice

Notice:  Undefined offset:  9 in 
C:\wamp\proj\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473

The query is something like +(+word1 +word2) +(+someField:someWord 
+someField2:someWord2 +someField3:someWord3)  
where word1 and word2 could be anything. Hovewer this is not a real problem, 
just a notice.

All tests done with ZF Version 1.9.0b1



I have a third and last question, does ZF documentation site uses Lucene?
I tried to search (1+1):2

and I did not get the expected page ( 
http://framework.zend.com/manual/en/zend.search.lucene.query-language.html )



Regards



Sergio Rinaudo
Sviluppatore Web - Esperto SEO - Zend Framework
Blog Tecnico: http://razorblade.netsons.org/



_________________________________________________________________
Condividi i tuoi ricordi online con chi vuoi tu.
http://www.microsoft.com/italy/windows/windowslive/products/photos-share.aspx?tab=1

Reply via email to