Отключить ConcurrentMergeScheduler в Lucene 3.5.0 - PullRequest
1 голос
/ 07 февраля 2012

Мне нужно отключить ConcurrentMergeScheduler в Lucene 3.5.0, потому что он не работает в Google AppEngine из-за ограничений на создание потоков - ему не разрешено создавать какие-либо потоки.

Любые советы, как это сделать?

Ответы [ 3 ]

1 голос
/ 28 августа 2012

Будьте осторожны Google App Engine использует несколько веб-серверов для запуска вашего приложения . Так что RAMDirectory не работает, однако вы можете попробовать GAE специфическую реализацию lucene для google app engine или использовать API поиска Google .

1 голос
/ 07 февраля 2012

Хорошо, в основном слияние может быть предоставлено в IndexWriterConfig.setMergeScheduler (new SerialMergeScheduler ());

После этого можно использовать RAMDirectory с IndexWriter в GAE.

0 голосов
/ 27 сентября 2012

Существует специфичная для GAE реализация Lucene: http://code.google.com/p/gaelucene/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...