I would like to be able to search for 19 inches with the quote. So I get a query like this: Line 1: +( (name:19"*^4 ld:19"*^2 sd:19"*^3 kw:19"*^1) )
That won't work, so I wanted to escape the quotes. The docs said to use a backslash. So I'm doing this: luceneQuery.toString().replaceAll("\"", "\\\\\"") And the result is: Line 2: +( (name:19\"*^4 ld:19\"*^2 sd:19\"*^3 kw:19\"*^1) ) This looks right. Then I put it into a MultiFieldQueryParser.parse() via: query = MultiFieldQueryParser.parse(luceneQuery.toString().replaceAll("\"", "\\\\\""), Indexer.CARTABLE, Indexer.analyzer); and I get: Parsed query: +(name:19"*^4.0 ld:19"*^2.0 sd:19"*^3.0 kw:19"*) Which of course, won't work. How can I get the escapes to survive through the parsing? Line two looks like what I want right before it gets parsed. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]