#255: BibMatch: convert to simple search method
--------------------------+--------------------
Reporter: jlavik | Owner: jlavik
Type: enhancement | Status: closed
Priority: major | Milestone:
Component: BibMatch | Version:
Resolution: fixed | Keywords:
--------------------------+--------------------
Changes (by Jan Aage Lavik <jan.age.lavik@…>):
* status: in_merge => closed
* resolution: => fixed
Comment:
In [d454f408cc5461294c32163d0137987a383daf63]:
{{{
#!CommitTicketReference repository=""
revision="d454f408cc5461294c32163d0137987a383daf63"
BibMatch: convert to simple search method
* BibMatch now defaults to simple search method instead of
advanced search (fixes #255):
** -q, --query-string option now expects an Invenio search
query or a query-template, it is also backwards compatible
with old-style querystrings.
** When -m, --mode is specified the search will fall
back to advanced search in given mode, like before.
** All queries are now performed with retries, as introduced
in invenio_connector.
** Added support for cases where several datafields of the
same type exists in the records. The different values
for each field will generate unique search queries
using the Cartesian product of all the values in the
query.
** Introduced the concept of "query-completeness" which
indicates if all fields specified in matching query can
exists in input records. If a particular field cannot
be found, the match is deemed "incomplete", which will
result in a fuzzy/ambiguous/non match regardless.
** Fuzzy matching has been extended to perform set
intersection of results for every field specified in
matching query. Various options for the fuzzy matching
can be tweaked in invenio.conf.
** If number of search results exceed 10 it will be
treated as a non-match.
** Added option to sanitize final queries WRT double quotes.
** The Querystring class have been completely revamped to
conform with these new changes.
* Batch output files suffixes are now named instead of numbered
(i.e. filename.matched instead of filename.0).
* invenio.conf has been populated with various configuration
options to BibMatch. These options are mostly related to fuzzy
matching, but query-templates are also maintained there.
* Updated regression tests and documentation.
* Several other minor additions and fixes.
}}}
--
Ticket URL: </ticket/255#comment:4>
Invenio <http://invenio-software.org>