Мне нужно отключить ConcurrentMergeScheduler в Lucene 3.5.0, потому что он не работает в Google AppEngine из-за ограничений на создание потоков - ему не разрешено создавать какие-либо потоки.
Любые советы, как это сделать?
Будьте осторожны Google App Engine использует несколько веб-серверов для запуска вашего приложения . Так что RAMDirectory не работает, однако вы можете попробовать GAE специфическую реализацию lucene для google app engine или использовать API поиска Google .
RAMDirectory
GAE
Хорошо, в основном слияние может быть предоставлено в IndexWriterConfig.setMergeScheduler (new SerialMergeScheduler ());
После этого можно использовать RAMDirectory с IndexWriter в GAE.
Существует специфичная для GAE реализация Lucene: http://code.google.com/p/gaelucene/