[Xapian-tickets] [Xapian] #666: Implement single-file format for glass backend

Xapian nobody at xapian.org
Sun Oct 18 10:35:23 BST 2015


#666: Implement single-file format for glass backend
-------------------------+------------------------------
 Reporter:  wgreenberg   |             Owner:  olly
     Type:  enhancement  |            Status:  assigned
 Priority:  normal       |         Milestone:  1.3.x
Component:  Other        |           Version:  SVN trunk
 Severity:  normal       |        Resolution:
 Keywords:               |        Blocked By:
 Blocking:               |  Operating System:  All
-------------------------+------------------------------

Comment (by Kelson):

 @James @Olly

 With your help I was able to go ahead. Everything seems to works well: I'm
 able to create/read single-file Xapian indexes. This really opens new
 doors for Kiwix/ZIM files. Kudos!

 To be able to use it with ZIM files/Kiwix, I still have to
 requests/questions:
 * this version seems to need librt, I hope this is correctly supported on
 other OSes (iOS, OSX, Windows, Android). I still don't have tested.
 * index needs to be "merged" in an other file (ZIM file). Would that be
 possible to have an openIndex() with a baseline offset as additional
 parameter?
 * this is a pity, but a lot of devices are still not able to deal with
 files over 4GB. In particular with Android. Many of our Xapian indexes are
 over this limit.  We have fixed that way for ZIM files
 https://git.wikimedia.org/blob/openzim/165eab3e154c60b5b6436d653dc7c90f56cf7456/zimlib%2Fsrc%2Ffstream.cpp...
 But not sure how this can work if the Xapian index is merged within the
 ZIM file...

--
Ticket URL: <http://trac.xapian.org/ticket/666#comment:8>
Xapian <http://xapian.org/>
Xapian



More information about the Xapian-tickets mailing list