Thanks a lot! You did save me a lot of time! All the solutions you provided are working perfectly fine!
-----Original Message----- From: Chris Hostetter [mailto:hossman_luc...@fucit.org] Sent: 2012年4月11日 11:41 To: solr-user@lucene.apache.org Subject: Re: fq doesn't return any results : 1. &fq=path%3AE%3A%5Cmy_project%5Cecmkit%5Cinfotouch : (org.apache.lucene.queryParser.ParseException: Cannot parse : 'path:E:\my_project\ecmkit\infotouch': Encountered " ":" ": "" ) : : 2. &fq=path:"E:\my_project\ecmkit\test" (return 0 result) the problem in the first example is that evne though you have URL encoded the query string, you haven't done anything to escape the metacharaters that are special to the query parser. In your second example, you've put quotes arround the value, which helps with some things -- but even in quotes you have to backslash escape the backslash itself... fq=path:"E:\\my_project\\ecmkit\\test" a far easier way to do what you are trying to do would be to use either the FieldQParserPlutin or the TermQParserPlugin... fq={!field f=path}E:\my_project\ecmkit\test fq={!term f=path}E:\my_project\ecmkit\test ...no special escaping or quoting required -Hoss