[pylucene-dev] Does PyLucene Index with temp files?
Andi Vajda
vajda at osafoundation.org
Tue May 23 10:36:09 PDT 2006
On Tue, 23 May 2006, Taquin Ho wrote:
> I have a straightforward installation of pyLucene 9.1 and am calling it
> through an apache server with the help of a python script.
For that to work you need to make sure that the thread PyLucene is running in
is an instance of PyLucene.PythonThread. A regular thread won't do as libgcj
garbage collector needs to initialize the thread before it's started.
> The apache server is not running as the local system account but a
> windows user which has access to the necessary shares where the indexes
> are stored.
>
> A problem occurs when the index is to be created and I am guessing it is
> because PyLucene attempts to create the index in some temporary file or
> directory that is does not have access to.
>
> File "core\src\bs_search.py", line 64, in __init__
> self.analyzer, True)
> File "C:\programs\python24\lib\site-packages\PyLucene.py", line 2261,
> in __init__
> newobj = _PyLucene.new_IndexWriter(*args)
> JavaError: java.io.IOException: CreateFile failed
>
> I need to know if this is the case, and if so, where the location is, so
> I can give the particular windows user access to the location.
> If its not the case, does anyone have any idea what the problem is?
It's quite possible that this is the case. PyLucene is a compilation of Java
Lucene with gcj, wrapped with c++ for use by python. If you take a look at the
sources for Java Lucene (http://svn.apache.org/viewvc/lucene/java/), you
should find the answer to your question. You may also want to ask
java-user at lucene.apache.org.
Andi..
More information about the pylucene-dev
mailing list