我需要在Lucene 3.5.0中禁用ConcurrentMergeScheduler,因为由于线程创建的限制而无法在Google AppEngine上运行 - 不允许创建任何线程。
任何提示如何做到这一点?
答案 0 :(得分:1)
好的,基本上可以在IndexWriterConfig.setMergeScheduler(new SerialMergeScheduler())中提供合并;
之后可以在GAE中使用带有IndexWriter的RAMDirectory。
答案 1 :(得分:1)
小心Google App Engine uses multiple web servers to run your application。因此,RAMDirectory
不起作用,但您可以针对Google应用引擎尝试GAE
具体实现lucene,或使用Google Search API。
答案 2 :(得分:0)
Lucene有一个GAE特定的实现:http://code.google.com/p/gaelucene/