Then I don't know. Something trivial like white space? What does line.equals("Jesus Christ") say?
-- Ian. On Mon, Feb 27, 2012 at 7:42 PM, Damerian <dameria...@gmail.com> wrote: > Στις 27/2/2012 11:45 πμ, ο/η Ian Lea έγραψε: >> >> Does your analyzer look for a field called content, not contents? >> >> >> -- >> Ian. >> >> >> On Sat, Feb 25, 2012 at 6:37 AM, Damerian<dameria...@gmail.com> wrote: >>> >>> Hello! >>> >>> I have a small issue with the QueryParser in my program. >>> It uses my custom filter to Parse its queries, but i get unexpexted >>> results >>> from when i am having an input from the keyboard >>> To illustrate >>> the code : >>> Analyzer myAnalyzer = new ProperNameAnalyzer(); >>> Query query = new QueryParser(Version.LUCENE_CURRENT, >>> "content", >>> myAnalyzer).parse("Jesus Christ"); >>> //assertEquals(1, TestUtil.hitCount(searcher, query)); >>> System.out.println("With ProperNameAnalyzer, Jesus Christ parses to " >>> + >>> query.toString("content")+ " >>> query: >>> " +query); >>> >>> >>> will produce the following (expected ) output: >>> With ProperNameAnalyzer, "Jesus Christ" parses to "Jesus Christ" query: >>> contents:"Jesus Christ" >>> >>> Although with a small addition of keyboard iinteraction: >>> BufferedReader in = null; >>> String line = in.readLine(); >>> Query query = new QueryParser(Version.LUCENE_CURRENT, >>> "contents", >>> analyzer).parse(line); >>> System.out.println("With ProperNameAnalyzer, Jesus Christ parses to " + >>> query.toString("contents")+ " >>> query: >>> " +query); >>> >>> Will produce the incorrect and unexpected output: >>> With ProperNameAnalyzer, "Jesus Christ" parses to Jesus Christ query: >>> contents:Jesus contents:Christ >>> >>> >>> Any ideas why this may happen? >>> Thanks in advance! >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >>> For additional commands, e-mail: java-user-h...@lucene.apache.org >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> > Thanks for the reply! > No that's not the case... It was a typographic mistake here cause i took the > code from my demo program (the one i use to test the code) i have the same > name for the fields in both cases (hard coded and use input) > regards! > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org