LuceneBenchmark.py has bugs:

$ python LuceneBenchmark.py
LuceneBenchmark.py:140: RuntimeWarning: tempnam is a potential security risk to your program
  self.workDir = os.tempnam(None, ".lucene_benchmark")
 - setup in /tmp/.lucevRkCIh
retrieving http://kdd.ics.uci.edu/databases/20newsgroups/mini_newsgroups.tar.gz to mini_newsgroups.tar.gz
    reading 1860687 bytes..........
* Unpacking reference collection: mini_newsgroups.tar.gz++++++++++++++++++++++++++++++++++++++++
 - 2000 source files in 20 directories.
* Creating jumbo files...
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/alt.atheism
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/comp.graphics
- creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/comp.os.ms-windows.misc - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/comp.sys.ibm.pc.hardware - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/comp.sys.mac.hardware
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/comp.windows.x
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/misc.forsale
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/rec.autos
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/rec.motorcycles
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/rec.sport.baseball
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/rec.sport.hockey
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/sci.crypt
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/sci.electronics
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/sci.med
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/sci.space
- creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/soc.religion.christian
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/talk.politics.guns
- creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/talk.politics.mideast
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/talk.politics.misc
 - creating jumbo files in /tmp/.lucevRkCIh/jumbo/jumbo/talk.religion.misc
 - 3100 jumbo files in 20 directories.
Traceback (most recent call last):
File "/root/pylucene/PyLucene-2.0.0-5/test/LuceneBenchmark.py", line 993, in ?
    LuceneBenchmark.main(sys.argv[1:])
File "/root/pylucene/PyLucene-2.0.0-5/test/LuceneBenchmark.py", line 462, in main
    qs = cls.createQueries(LuceneBenchmark.queries, a)
File "/root/pylucene/PyLucene-2.0.0-5/test/LuceneBenchmark.py", line 505, in createQueries
    q = qp.parseQuery(_qs)
AttributeError: 'PyLucene.QueryParser' object has no attribute 'parseQuery'

Changing this to qp.parse(_qs) makes the program to pass few lines further then fails:

Traceback (most recent call last):
File "/home/jarek/install/PyLucene-src-2.1.0-1/test/LuceneBenchmark.py", line 993, in ?
    LuceneBenchmark.main(sys.argv[1:])
File "/home/jarek/install/PyLucene-src-2.1.0-1/test/LuceneBenchmark.py", line 477, in main
    bench.runBenchmark(param)
File "/home/jarek/install/PyLucene-src-2.1.0-1/test/LuceneBenchmark.py", line 374, in runBenchmark iw.mergeFactor = params.mergeFactor
AttributeError: 'PyLucene.IndexWriter' object has no attribute 'mergeFactor'

Is the LuceneBenchmark.py program of any importance? If yes, I'll try to fix it today, but if not, I'll propose removing it ffrom distribution.

--
Jarek Zgoda

"We read Knuth so you don't have to."
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to