Cannot reach all records when searching a set of databases

Description

To retrieve records from the X-Server in a "ranked" order, the X-Server needs to merge result sets. Unfortunately, merging comes at a great cost. The limit of records that can be merged is 300 and takes a significant amount of time, proportional to how many databases are being merged. Also, merging asynchronously is not an appending process - each time a call to the X-Server is made to retrieve more records, the merge wipes out the old set and creates an entirely new one. This causes repeated records to be displayed and we end up not being able to display all the records we can because the OSID and the Citation Tool end up out of synch.

A fix to this bug may require doing our own merging, or getting very creative with the way we use the X-Server's commands.

Environment

This bug applies to the X-Server OSID and is environment independent.

Activity

Show:

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created October 19, 2006 at 3:55 PM
Updated October 25, 2006 at 7:42 AM