Forgot to mention that this problem doesn't exist in RC2.  I happens in Nov. 11 and 
Nov. 13 nightly builds.

-----Original Message-----
From: Paul Friedman [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 14, 2001 10:25 AM
To: '[EMAIL PROTECTED]'
Subject: QueryParser error when "." in query string


Can somebody please help, this is a BIG issue for the project I'm working on?
 
I have attached a test case showing that QueryParser (using StandardAnalyzer) throws a 
TokenMgrError when parsing a query string that contains a "."
 
Output of the test is shown below.
 
Thanks.
Paul
 
D:\Dev\Test Tools\lucene>java -cp %CLASSPATH%;.\ ParseTest
Query string: children.name:John
org.apache.lucene.queryParser.TokenMgrError: Lexical error at line 1, column 9. 
Encountered: "." (46), after : ""
        at org.apache.lucene.queryParser.QueryParserTokenManager.getNextToken(Unknown 
Source)
        at org.apache.lucene.queryParser.QueryParser.jj_scan_token(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.jj_3_1(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.jj_2_1(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at ParseTest.query(ParseTest.java:25)
        at ParseTest.main(ParseTest.java:15)
 
Query string: text:one.two
org.apache.lucene.queryParser.TokenMgrError: Lexical error at line 1, column 9. 
Encountered: "." (46), after : ""
        at org.apache.lucene.queryParser.QueryParserTokenManager.getNextToken(Unknown 
Source)
        at org.apache.lucene.queryParser.QueryParser.jj_ntk(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Term(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at ParseTest.query(ParseTest.java:25)
        at ParseTest.main(ParseTest.java:16)
 
Query string: one.two
org.apache.lucene.queryParser.TokenMgrError: Lexical error at line 1, column 4. 
Encountered: "." (46), after : ""
        at org.apache.lucene.queryParser.QueryParserTokenManager.getNextToken(Unknown 
Source)
        at org.apache.lucene.queryParser.QueryParser.jj_scan_token(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.jj_3_1(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.jj_2_1(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at ParseTest.query(ParseTest.java:25)
        at ParseTest.main(ParseTest.java:17)
 
Query string: Look for me.
org.apache.lucene.queryParser.TokenMgrError: Lexical error at line 1, column 13. 
Encountered: <EOF> after : ""
        at org.apache.lucene.queryParser.QueryParserTokenManager.getNextToken(Unknown 
Source)
        at org.apache.lucene.queryParser.QueryParser.jj_scan_token(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.jj_3_1(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.jj_2_1(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source)
        at ParseTest.query(ParseTest.java:25)
        at ParseTest.main(ParseTest.java:18)
 
 

Reply via email to