On Oct 21, 2004, at 1:41 PM, Christoph Goller wrote:
Furthermore concerning Lucene 1.4.3:
Erik, before making the new release, I would feel better if
you could check whether your query-parser works with the current
branch 1.4.3.

The added back methods all are working fine in my tests (using CVS HEAD). Thanks!


However, one oddity now comes about in this test case, from Lucene in Action:

  public void testGrouping() throws Exception {
    Query query = QueryParser.parse(
        "(agile OR extreme) AND methodology",
        "subject",
        analyzer);
    Hits hits = searcher.search(query);

    System.out.println("hits.length() = " + hits.length());
    System.out.println("query = " + query);

    assertHitsIncludeTitle(hits, "Extreme Programming Explained");
    assertHitsIncludeTitle(hits, "The Pragmatic Programmer");
  }

Here's the output:

hits.length() = 1
query = +(subject:agile subject:extreme) +subject:methodology

Process finished with exit code -1

junit.framework.AssertionFailedError: title 'The Pragmatic Programmer' not found
at lia.common.LiaTestCase.assertHitsIncludeTitle(LiaTestCase.java:54)
at lia.searching.QueryParserTest.testGrouping(QueryParserTest.java:57)


This test previously passed. If I remove the word "extreme" from the query, it passes. "The Pragmatic Programmer" does not have the term "extreme" in its subject field.

What am I missing?  Query.toString looks fine.

Something seems awry, but it could easily be me. Or it could be that I'm using CVS HEAD and not the 1.4 branch? Thought I'd report it and see what you thought.

        Erik




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to