Return-Path: Delivered-To: apmail-jakarta-lucene-user-archive@apache.org Received: (qmail 66151 invoked from network); 8 Apr 2003 17:43:11 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 8 Apr 2003 17:43:11 -0000 Received: (qmail 29248 invoked by uid 97); 8 Apr 2003 17:45:05 -0000 Delivered-To: qmlist-jakarta-archive-lucene-user@nagoya.betaversion.org Received: (qmail 29241 invoked from network); 8 Apr 2003 17:45:05 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 8 Apr 2003 17:45:05 -0000 Received: (qmail 63951 invoked by uid 500); 8 Apr 2003 17:42:47 -0000 Mailing-List: contact lucene-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Lucene Users List" Reply-To: "Lucene Users List" Delivered-To: mailing list lucene-user@jakarta.apache.org Received: (qmail 63874 invoked from network); 8 Apr 2003 17:42:46 -0000 Received: from unknown (HELO isc?mail.infosciences.com) (141.156.69.115) by daedalus.apache.org with SMTP; 8 Apr 2003 17:42:46 -0000 Received: from Aviran (141.156.69.109 [141.156.69.109]) by isc_mail.infosciences.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id ZX7W2YC4; Tue, 8 Apr 2003 13:47:33 -0400 From: "Aviran Mordo" To: "'Lucene Users List'" Subject: RE: having problem with BooleanQuery Date: Tue, 8 Apr 2003 13:42:45 -0400 Message-ID: <004d01c2fdf6$49dabf90$6a00a8c0@Aviran> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.4024 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 In-Reply-To: <00de01c2fdf4$6e06c460$c1ecc141@sohonet.com> Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Here is how you do it. BooleanQuery completeQuery = new BooleanQuery(); BooleanQuery bQuery = new BooleanQuery(); // full text for (int i = 0; i < fields.length; i++) { Query q = QueryParser.parse(queryString, fields[i], analyzer); bQuery.add(q, false, false); } completeQuery.add(bQuery,true,false); // category if(categoryQueryString != null) { BooleanQuery categoryQuery = new BooleanQuery(); for (int i = 0; i < fieldCategories.length; i++) { Query q = QueryParser.parse(categoryQueryString, fieldCategories[i], analyzer); categoryQuery.add(q, false, false); } completeQuery.add(categoryQuery,true,false); } -----Original Message----- From: Andrey Akselrod [mailto:aakselrod@runtime.com] Sent: Tuesday, April 08, 2003 1:30 PM To: lucene-user@jakarta.apache.org Subject: having problem with BooleanQuery Hello, I need to perform the follwoing search: (search my full text fields using or condition) AND (search my category fields using or condition) This is what I tried to do: BooleanQuery bQuery = new BooleanQuery(); // full text for (int i = 0; i < fields.length; i++) { Query q = QueryParser.parse(queryString, fields[i], analyzer); bQuery.add(q, false, false); } // category if(categoryQueryString != null) { BooleanQuery categoryQuery = new BooleanQuery(); for (int i = 0; i < fieldCategories.length; i++) { Query q = QueryParser.parse(categoryQueryString, fieldCategories[i], analyzer); categoryQuery.add(q, false, false); } bQuery.add(categoryQuery, false, false); } It does not seem to search categories. The documentation is not clear on how to perform AND in my above condition. I tried to do bQuery.add(categoryQuery, true, false), but then it stops returning any results. I don't entirely understand BooleanQuery.add() function flags. Any ideas on how to do this? Thank you, -a --------------------------------------------------------------------- To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: lucene-user-help@jakarta.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: lucene-user-help@jakarta.apache.org