On Wed, Dec 16, 2009 at 17:48, Martin Langhoff <martin.langh...@gmail.com> wrote: > On Fri, Dec 11, 2009 at 2:35 PM, Tomeu Vizoso <to...@sugarlabs.org> wrote: >> I think it's worth trying, but not sure if worth merging and >> deploying. 0.82 didn't used directly the python xapian bindings, but >> some wrapper on top of it that tried to make easier the mapping >> between keys in the B-tree and metadata values. > > Yeah. It's a very complex beast that, after following the callstack > hither and yon, only makes a v simple mapping. I've written a 20 line > mini-reader class using xapian directly. Instead of following the DS > code, I used the CLI tools that xapian includes, and it is a trivial > thing. Needs a bit more time but it'll work.
Sounds good, if you need later to move to python, we can do something easily if we know the prefixes for each field. >> The mapping mentioned before is persisted in index/config inside the DS dir. > > Ah, it's not static? The number-field mapping It seems stable to me > testing it. So the right way is to read that 'config', how do you > parse it? I think it should be stable for the fields we care about, which is a fixed set: http://git.sugarlabs.org/projects/sugar-datastore/repos/mainline/blobs/sucrose-0.82/src/olpc/datastore/model.py#line379 Regards, Tomeu > Good that I asked. > > > > m > -- > martin.langh...@gmail.com > mar...@laptop.org -- School Server Architect > - ask interesting questions > - don't get distracted with shiny stuff - working code first > - http://wiki.laptop.org/go/User:Martinlanghoff > -- «Sugar Labs is anyone who participates in improving and using Sugar. What Sugar Labs does is determined by the participants.» - David Farning _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel