On Thu, 14 Sep 2006, Yura Smolsky wrote:
Do Searchable(), MultiSearcher() classes have wrapped
docFreqs(Term[] terms) method?
No, the one on Searchable is missing.
I added it in the patch attached. It's also checked in.
This method is inherited by MultiSearcher from Searchable.
Andi..
Index: lucene.cpp
===================================================================
--- lucene.cpp (revision 294)
+++ lucene.cpp (working copy)
@@ -3172,6 +3172,7 @@
static PyObject *j_searchable_close(j_searchable *self);
static PyObject *j_searchable_doc(j_searchable *self, PyObject *arg);
static PyObject *j_searchable_docFreq(j_searchable *self, PyObject *arg);
+static PyObject *j_searchable_docFreqs(j_searchable *self, PyObject *arg);
static PyObject *j_searchable_explain(j_searchable *self, PyObject *args);
static PyObject *j_searchable_maxDoc(j_searchable *self);
static PyObject *j_searchable_rewrite(j_searchable *self, PyObject *arg);
@@ -3182,6 +3183,7 @@
DECLARE_METHOD(j_searchable, close, METH_NOARGS),
DECLARE_METHOD(j_searchable, doc, METH_O),
DECLARE_METHOD(j_searchable, docFreq, METH_O),
+ DECLARE_METHOD(j_searchable, docFreqs, METH_O),
DECLARE_METHOD(j_searchable, explain, METH_VARARGS),
DECLARE_METHOD(j_searchable, maxDoc, METH_NOARGS),
DECLARE_METHOD(j_searchable, rewrite, METH_O),
@@ -10255,6 +10257,22 @@
return PyErr_SetArgsError((PyObject *) self, "docFreq", arg);
}
+static PyObject *j_searchable_docFreqs(j_searchable *self, PyObject *arg)
+{
+ JArray<org::apache::lucene::index::Term *> *terms;
+ jintArray freqs;
+
+ if (!parseArg(arg, "K",
+ &org::apache::lucene::index::Term::class$,
+ &terms, &org::apache::lucene::index::Term::class$))
+ {
+ OBJ_CALL(freqs = self->object->docFreqs(terms));
+ return jia2pil(freqs);
+ }
+
+ return PyErr_SetArgsError((PyObject *) self, "docFreqs", arg);
+}
+
static PyObject *j_searchable_explain(j_searchable *self, PyObject *args)
{
org::apache::lucene::search::Weight *weight;
@@ -10340,7 +10358,7 @@
break;
}
- return PyErr_SetArgsError((PyObject *) self, "setSort", args);
+ return PyErr_SetArgsError((PyObject *) self, "search", args);
}
DEFINE_DOWNCAST(j_searchable, Searcher,
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev