--- /dev/null
+#!/usr/bin/env python
+
+import sys
+import zet
+
+if len(sys.argv) < 2:
+ sys.stdout.write('usage: {0:s} query\n'.format(sys.argv[0]))
+ sys.exit(1)
+
+index = zet.Index()
+search_results = index.search(sys.argv[1], 0, 10)
+sys.stdout.write(
+ 'total results {0:f}\n\n'.format(search_results.total_results)
+)
+for i in search_results.results:
+ sys.stdout.write(
+ 'docno {0:d} score {1:f} auxiliary {2:s}\n{3:s}\n\n'.format(
+ i.docno,
+ i.score,
+ i.auxiliary,
+ i.summary
+ )
+ )
opts |= INDEX_SEARCH_ACCUMULATOR_LIMIT;
opt.accumulator_limit = accumulator_limit;
}
+#if 1 /* Nick */
+ opts |= INDEX_SEARCH_SUMMARY_TYPE;
+ opt.summary_type = INDEX_SUMMARISE_CAPITALISE;
+#endif
if (!index_search(Index->idx, query, startdoc, len,
result, &results, &total_results, &est, opts, &opt)) {
char err_buf[1024];
index_delete(idx);
return NULL;
}
+#if 1 /* Nick */
+ opts |= INDEX_SEARCH_SUMMARY_TYPE;
+ opt.summary_type = INDEX_SUMMARISE_CAPITALISE;
+#endif
if (!index_search(idx, query, startdoc, len, result,
&results, &total_results, &est, opts, &opt)) {
PyErr_SetString(PyExc_StandardError, "Unable to perform search");