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