[pylucene-dev] Working with getFieldNames()

Kevin Ollivier kevino at tulane.edu
Sat Aug 26 15:53:52 PDT 2006


Hi all,

My environment: Python 2.4, PyLucene 2.0.0, tested on FC1 and Mac OS  
X 10.4.7 Intel

I've come across a slightly odd problem, and I'm not sure what I'm  
doing wrong. Basically, the issue is that no matter what constant I  
pass for the parameter, calls to myIndexReader.getFieldNames() return  
an empty list. I get the same results on Linux and Mac OS X, but the  
test for this feature does appear to pass just fine, and on top of  
that, I can query fields in the index without problems.

Here's a code snippet, where self.indexdir is the directory  
containing the PyLucene index:

reader = PyLucene.IndexReader.open(self.indexdir)
info["NumDocs"] = reader.numDocs()
info["Fields"] = reader.getFieldNames 
(PyLucene.IndexReader.FieldOption.ALL)

Since the test passes, I'm fairly certain I've got a problem in my  
code somewhere, but I was wondering if anyone may have come across  
this behavior before or knows what kind of mistake could cause it to  
happen. Aside from this issue, searching, indexing, etc. seems to  
work just fine (and I get a valid value for numDocs() as well).

Thanks,

Kevin


More information about the pylucene-dev mailing list