Hi,Alexander, I really appreciate you for the feedback. I have tested you script by adding setDefaultSearchField(), but no effect.
I could send you a small index to you by email for demonstration, and zip file is attached in another email for your test. I searched with the joined string in the index with a boolean operator below: "project manager" AND shanghai Zend_Search_Lucene gets 16 hits, while Luke Toolbox gets 5 hits. When I searched only the string below: "project manager" Zend_Search_Lucene and Luke Toolbox both get 11 hits. BTW, my system environment is: Ubuntu 6.10/Lampp 1.5.3/Zend 1.0.0RC1/Luke Toolbox 0.7. Kind regards, David ----- Original Message ----- From: "Alexander Veremyev" <[EMAIL PROTECTED]> To: "Partout" <[EMAIL PROTECTED]> Cc: <[email protected]> Sent: Thursday, June 14, 2007 6:17 AM Subject: Re: [fw-general] Has someone gotten the different results when using Luke and Zend_Search? > Oh. Just replied in e-mail. > > I think the problem is in the default search field. > Zend_Search searches through all fields by default. > > --------- > Zend_Search_Lucene::setDefaultSearchField('contents'); > ... > $hits = $index->find($query); > --------- > Should give the same result as Apache (Java) Lucene. > > If no, then it's a bug. > > With best regards, > Alexander Veremyev. > > Partout wrote: >> And is there some expert who could help me to find the cause? >> >> Thanks in advance! Et Merci beaucoop! >> >> Best regards, >> David >> >> >> Partout wrote: >>> My question is about the zend_search_lucene. I have searched the index >>> with below: >>> >>> "business controller" AND shanghai >>> >>> There is about 300 hits. But when I search with LUKE Toolbox again with >>> the same phrase string, there is about only 7 results, and that is correct >>> for my case. And, there is only 14 documents in my index containing >>> "business controller" phrase. >>> >>> I need to know why the Luke toolbox's results is not the same with >>> zend_search_lucence. Is there some configuration needed? I use the Zend >>> 1.0.0 RC1, and my demo script is below: >>> >>> <?php >>> require_once 'Zend/Search/Lucene.php'; >>> $query = "\"business controller\" AND Shanghai"; >>> //Zend_Search_Lucene_Analysis_Analyzer::setDefault(new >>> Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive()); >>> //Zend_Search_Lucene_Search_QueryParser::setDefaultOperator(Zend_Search_Lucene_Search_QueryParser::B_AND); >>> $index = Zend_Search_Lucene::open('index'); >>> $hits = $index->find($query); >>> echo "result:".count($hits); >>> ?> >>> >>> >>> >> >
