#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>

Reply via email to