#625: WebSearch: improve browsing in tiny collections
------------------------+-----------------
  Reporter:  simko      |      Owner:
      Type:  defect     |     Status:  new
  Priority:  major      |  Milestone:
 Component:  WebSearch  |    Version:
Resolution:             |   Keywords:
------------------------+-----------------
Description changed by simko:

Old description:

> When browsing in a tiny collection, say one that contains only 1,000
> records while the site as a whole contains 1,000,000 records, the
> browse results pages usually do not return any values back and do not
> even print some user-related hint as to what is happening.
>
> We should do two things: (i) minimally, an indication to the user
> should be printed saying that no values were found yet and offering
> a link to continue browsing depending on the temporary term where the
> previous browse attempt stopped; (ii) ideally, for tiny collections,
> the collection-specific browsing should not be done //a posteriori//
> by post-filtering of the any-collection values, but //a priori// so
> that if a collection contains only few thousands records (up to some
> `CFG_WEBSEARCH_BROWSE_COLLECTION_POSTFILTERING_LIMIT` we shall
> introduce), the browse engine could dynamically fetch all the values
> for all the records in the given collection and browse inside this
> list rather using post-filtering of any-collection values.

New description:

 When browsing in a tiny collection, say one that contains only 1,000
 records while the site as a whole contains 1,000,000 records, the
 browse results pages usually do not return any values back and do not
 even print some user-related hint as to what is happening.

 We should do two things: (i) minimally, an indication to the user
 should be printed saying that no values were found yet and offering
 a link to continue browsing depending on the temporary term where the
 previous browse attempt stopped; (ii) ideally, for tiny collections,
 the collection-specific browsing should not be done //a posteriori//
 by post-filtering of the any-collection values, but //a priori// so
 that if a collection contains only few thousands records (up to some
 `CFG_WEBSEARCH_BROWSE_COLLECTION_POSTFILTERING_LIMIT` we shall
 introduce), the browse engine could dynamically fetch all the values
 for all the records in the given collection and browse inside this
 list rather than using post-filtering of any-collection values.

--

-- 
Ticket URL: <https://invenio-software.org/ticket/625#comment:3>
Invenio <http://invenio-software.org>

Reply via email to