From: Matthew B. <mat...@ou...> - 2006-03-21 09:53:30
|
Colin Tatham wrote: > Matthew Buckett wrote: >> Peter Crowther wrote: >>> 3. Bite the bullet, throw away the homebrew XML repository and use >>> somebody else's work. My candidate would be eXist, which has much of >>> this functionality already built in to XQuery. >> >> >> For real flexible searching use something specifically for it like >> Lucene http://lucene.apache.org/java/docs/ >> >> I see moving to eXist for XML storage as a related but different >> issue, at the moment it happens that the XML storage is use for >> searching but we may find this limiting in the future if the XML >> structure doesn't lead to the searches we need. > > Problem with using Lucene is that it'll need to keep its own index of > words, which will have to kept in synch with Bod. By using an XML > database (replacing Bods) we get good searching, don't have to synch it, > and it'll be better as managing the metadata as XML for import/export, etc I think syncing data for good search in inevitable. At the moment we already sync data. The resource title and description end up in both the xml tables and in the resource tables. I'm not suggesting that we use Lucene for storing XML data, just for search data which might have orginally been in XML. This is why I think switching from XMLRespository is a slightly different issue to improving the search although they do overlap at the moment. -- -- Matthew Buckett, VLE Developer -- Learning Technologies Group, Oxford University Computing Services -- Tel: +44 (0)1865 283660 http://www.oucs.ox.ac.uk/ltg/ |