<DIV>Thank you very much for your reply. My English is not very good, maybe I did not describe the problem clearly.<BR>I need to return 10 results, but Circulation of 16800 times in the codeŁ¬so it is time-consuming. <BR>Can a one-time reading all the value, sort later return to the previous 10?<BR>I'm using version 1.2.17. my code like this: <BR> Index:<BR> for (int i = 0; i <16800; i + +) {<BR>  Xapian :: Document doc;<BR>  char buf [256];<BR>  snprintf (buf, sizeof (buf), "% d", i);<BR>  doc.add_term ("term");<BR>  doc.add_value (200, buf);<BR>  docid = db.add_document (doc);<BR> }<BR> <BR> Search:<BR> Xapian :: Database db ("../Data..");<BR> Xapian :: Enquire eq (db);<BR> Xapian :: Query query ("term");<BR> eq.set_sort_by_value (200);<BR> eq.set_query (query);<BR> boost :: timer :: cpu_timer st;<BR> Xapian :: MSet mset = eq.get_mset (0, 10);<BR> <BR><SPAN id=result_box lang=en class=short_text a="undefined" closure_uid_861053179="15" dd="null" b="4"><SPAN class=hps closure_uid_861053179="4188" dd="null">In</SPAN> <SPAN class=hps closure_uid_861053179="4189" dd="null">my actual</SPAN> <SPAN class=hps closure_uid_861053179="4190" dd="null">code,</SPAN> <SPAN class="hps alt-edited" closure_uid_861053179="4191" dd="null">also</SPAN> <SPAN class="hps alt-edited" closure_uid_861053179="4192" dd="null">used the</SPAN> <SPAN class=hps closure_uid_861053179="4193" dd="null">AND,  and database is 25G, s<SPAN id=result_box lang=en class=short_text a="undefined" closure_uid_861053179="15" dd="null" b="4"><SPAN class=hps closure_uid_861053179="4264" dd="null">o</SPAN> <SPAN class=hps closure_uid_861053179="4265" dd="null">consuming</SPAN> <SPAN class=hps closure_uid_861053179="4266" dd="null">25ms. </SPAN></SPAN></SPAN></SPAN></DIV>
<DIV><SPAN lang=en class=short_text a="undefined" closure_uid_861053179="15" dd="null" b="4"><SPAN class=hps closure_uid_861053179="4193" dd="null"><SPAN lang=en class=short_text a="undefined" closure_uid_861053179="15" dd="null" b="4"><SPAN class=hps closure_uid_861053179="4266" dd="null"></SPAN></SPAN></SPAN></SPAN>How to use, can make sorting faster?  thanks!</DIV>