hi, Olly, Thanks for your suggestion, I have wrote another patch for this<br><br>1. using stringutils::startswith<br>2. add a feature test in api_nodb.cc(just test prefix function) and api_anydb.cc(make sure the decider class works in getESet())<br>
3. add line &#39;+%ignore Xapian::ExpandDeciderFilterPrefix;&#39; in xapian-bindings/xapian-headers.i, without this line,there&#39;s a make error, <br>    I think it is for swig<br>4. using git<br><br>here is the patch, please take a look:<br>
<a href="https://github.com/white127/xapian-patch/blob/master/expanddecider.patch">https://github.com/white127/xapian-patch/blob/master/expanddecider.patch</a><br><br>In addition, after this work is done, I want to try this project:<div>
<a href="http://trac.xapian.org/wiki/GSoCProjectIdeas#Project:BackendforLuceneformatindexes">http://trac.xapian.org/wiki/GSoCProjectIdeas#Project:BackendforLuceneformatindexes</a><br>I have some experience in lucence, also have understood the file format and read some relative code in xapian<br>
<br>Regards<br>Jiang</div>