#688: generalization of second-order operators in SEQP
------------------------+----------------------
Reporter: valkyrie | Owner: valkyrie
Type: task | Status: new
Priority: major | Milestone:
Component: WebSearch | Version:
Resolution: | Keywords: syntax
------------------------+----------------------
Comment (by valkyrie):
From discussions with Travis:
For inter-collection searching (e.g. as is necessary for searches like
"find cc US" that need to join the Institutions collection to the HEP
collection), there should be a sensible syntax in both SPIRES and invenio.
The syntax that we decided would be sensible for this search is
institutions:country:US or generally collection:field:query
(find cc US will of course be supported for legacy reasons)
This can be dealt with through a few modifications:
addition of a configuration variable which describes the join fields for
collections, e.g. for HEP and Institutions it would indicate that HEP
index affiliation is equivalent to Institution index affiliation, or that
HEP field 100__u is the same as Institution field 110__u .
addition of a search_unit_in_other_collection function in search_engine.
generalization of second-order operators in SEQP for translation purposes.
--
Ticket URL: <http://invenio-software.org/ticket/688#comment:1>
Invenio <http://invenio-software.org>