2008-01-10 17:38:38 -05:00
|
|
|
This module contains a number of filter and query objects that add to core lucene.
|
|
|
|
|
2008-12-05 05:16:50 -05:00
|
|
|
==== The "MoreLikeThis" class from the "similarity" module has been copied into here.
|
2008-01-10 17:38:38 -05:00
|
|
|
If people are generally happy with this move then the similarity module can be deleted, or at least a
|
|
|
|
"Moved to queries module..." note left in its place.
|
|
|
|
|
2008-12-05 05:16:50 -05:00
|
|
|
==== FuzzyLikeThis - mixes the behaviour of FuzzyQuery and MoreLikeThis but with special consideration
|
2008-01-10 17:38:38 -05:00
|
|
|
of fuzzy scoring factors. This generally produces good results for queries where users may provide details in a number of
|
|
|
|
fields and have no knowledge of boolean query syntax and also want a degree of fuzzy matching. The query is fast because, like
|
|
|
|
MoreLikeThis, it optimizes the query to only the most distinguishing terms.
|
|
|
|
|
|
|
|
==== BoostingQuery - effectively demotes search results that match a given query.
|
|
|
|
Unlike the "NOT" clause, this still selects documents that contain undesirable terms,
|
|
|
|
but reduces the overall score of docs containing these terms.
|
|
|
|
|
|
|
|
==== TermsFilter - Unlike a RangeFilter this can be used for filtering on multiple terms that are not necessarily in
|
|
|
|
a sequence. An example might be a collection of primary keys from a database query result or perhaps
|
|
|
|
a choice of "category" labels picked by the end user.
|
|
|
|
|
|
|
|
|
2009-06-19 08:16:52 -04:00
|
|
|
Mark Harwood
|
|
|
|
25/02/2006
|