I've read through the book and was unable to find a solution to this problem. Currently, my query looks like this:
(+description_short:white +description_short:hard +description_short:hat) (+description_long:white +description_long:hard +description_long:hat) using a MultiFieldQueryParser and setting the default operator to AND. Code: String[] fields = {"description_short", "description_long"}; MultiFieldQueryParser queryParser = new MultiFieldQueryParser(fields, new StandardAnalyzer()); queryParser.setDefaultOperator(QueryParser.AND_OPERATOR); Query query2 = queryParser.parse(line); Is there a way to do create a query that does this: (+description_short:white* +description_short:hard* +description_short:hat*) (+description_long:white* +description_long:hard* +description_long:hat*) Van Nguyen Wynne Systems, Inc. 19800 MacArthur Blvd., Suite 900 Irvine, CA 92612-2421 949.224.6300 ext 223 949.225.6540 (fax) 866.901.9284 (toll-free) www.wynnesystems.com <blocked::blocked::blocked::blocked::http://www.wynnesystems.com/> This communication and any documents, files, or previous electronic mail messages attached to it constitute an electronic communication within the scope of the Electronic Communication Privacy Act, 18 USCA 2510. This communication may contain non-public, confidential, or legally privileged information intended for the sole use of the designated recipient(s). The unlawful interception, use or disclosure of such information is strictly prohibited under 18 USCA 2511 and any applicable laws.