[Xapian-tickets] [Xapian] #688: stor value
Xapian
nobody at xapian.org
Sat Sep 26 17:23:49 BST 2015
#688: stor value
---------------------------+--------------------
Reporter: matf | Owner: olly
Type: defect | Status: new
Priority: normal | Milestone:
Component: Other | Version: 1.2.21
Severity: normal | Keywords:
Blocked By: | Blocking:
Operating System: All |
---------------------------+--------------------
backends/chert/chert_values.cc
193 static const size_t CHUNK_SIZE_THRESHOLD = 2000;
226 if (tag.size() >= CHUNK_SIZE_THRESHOLD) write_tag();
#define CHERT_DEFAULT_BLOCK_SIZE 8192
Whether I can modify function append_to_stream for the following ?
216 void append_to_stream(Xapian::docid did, const string & value) {
217 Assert(did);
218 if (tag.size()+sizeof(did)+1+value.size() >=
table->block_size) write_tag();
219
220 if (tag.empty()) {
221 new_first_did = did;
222 } else {
223 AssertRel(did,>,prev_did);
224 pack_uint(tag, did - prev_did - 1);
225 }
226 prev_did = did;
227 pack_string(tag, value);
228 }
the value table utilization ratio of less than the term table.
454M termlist.DB
342M termlist.DB.tar
748M postlist.DB
218M posilist.DB.tar
--
Ticket URL: <http://trac.xapian.org/ticket/688>
Xapian <http://xapian.org/>
Xapian
More information about the Xapian-tickets
mailing list