java-dev@lucene.apache.org
[Top] [All Lists]

[jira] Commented: (LUCENE-395) CoordConstrainedBooleanQuery + QueryParse

Subject: [jira] Commented: (LUCENE-395) CoordConstrainedBooleanQuery + QueryParser support
From: "Yonik Seeley (JIRA)"
Date: Fri, 4 Nov 2005 06:12:06 +0100 CET
    [ 
http://issues.apache.org/jira/browse/LUCENE-395?page=comments#action_12356746 ] 

Yonik Seeley commented on LUCENE-395:
-------------------------------------

I've been reviewing this patch along with BooleanScorer2 in general since It's 
my first exposure to it (it's certaily more complex than the original).

There are so many decision points in the creation of the scorers that I wrote a 
test to create random boolean queries to verify that things match the original.
One thing I found is that when minNrShou ldMatch>0 with nested boolean queries, 
the scores may not match for those documents that match the same query with 
minNrShou ldMatch=0.  Is this expected?

> CoordConstrainedBooleanQuery + QueryParser support
> --------------------------------------------------
>
>          Key: LUCENE-395
>          URL: http://issues.apache.org/jira/browse/LUCENE-395
>      Project: Lucene - Java
>         Type: Improvement
>   Components: Search
>     Versions: unspecified
>  Environment: Operating System: other
> Platform: Other
>     Reporter: Mark Harwood
>     Assignee: Lucene Developers
>     Priority: Minor
>  Attachments: BooleanScorer2.java, CoordConstrainedBooleanQuery.java, 
> CoordConstrainedBooleanQuery.java, CustomQueryParserExample.java, 
> CustomQueryParserExample.java, LUCENE-395.patch, LUCENE-395.patch, 
> LUCENE-395.patch, TestBooleanMinShouldMatch.java, 
> TestBooleanMinShouldMatch.java, TestBooleanMinShouldMatch.java, 
> TestBooleanMinShouldMatch.java, TestBooleanMinShouldMatch.java
>
> Attached 2 new classes:
> 1) CoordConstrainedBooleanQuery
> A boolean query that only matches if a specified number of the contained 
> clauses
> match. An example use might be a query that returns a list of books where ANY 
> 2
> people from a list of people were co-authors, eg:
> "Lucene In Action" would match ("Erik Hatcher" "Otis Gospodnetić" "Mark 
> Harwood"
> "Doug Cutting") with a minRequiredOverlap of 2 because Otis and Erik wrote 
> that.
> The book "Java Development with Ant" would not match because only 1 element in
> the list (Erik) was selected.
> 2) CustomQueryParserExample
> A customised QueryParser that allows definition of
> CoordConstrainedBooleanQueries. The solution (mis)uses fieldnames to pass
> parameters to the custom query.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@xxxxxxxxxxxxxxxxx
For additional commands, e-mail: java-dev-help@xxxxxxxxxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>