#2711 NORM Trial-3: implement real sorting in the datastore
Zarro Boogs per Child
bugtracker at laptop.org
Wed Aug 8 14:16:02 EDT 2007
#2711: implement real sorting in the datastore
------------------------+---------------------------------------------------
Reporter: tomeu | Owner: bcsaller
Type: defect | Status: assigned
Priority: normal | Milestone: Trial-3
Component: datastore | Version:
Resolution: | Keywords:
Verified: 0 |
------------------------+---------------------------------------------------
Changes (by bcsaller):
* status: new => assigned
Comment:
There isn't one xapian engine. The reason its done this way is each
independent backing store has its own indexes and currently they know
nothing about eachother. We can't even be sure that results included from
one backingstore (think for example a remote store) will be available by
the end of a given request.
The merge is done in the layer that manages many stores. I can look at
1. making this more efficient
2. making it send requests to other stores only when the local can't
satisfy the limit
3. trying to switch to xapians remote protocol internally
The first would be simplest, two has all sorts of negiative implications
and 3 requires alot of change including what amounts to publishing a
running service per backingstore and allowing in some cases remote access.
That change couldn't be made lightly.
--
Ticket URL: <https://dev.laptop.org/ticket/2711#comment:1>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list