Lucene 3.5.0でConcurrentMergeSchedulerを無効にする必要があります。これは、スレッド作成の制限によりGoogle AppEngineでは機能しないためです。スレッドを作成することはできません。LuceneのConcurrentMergeSchedulerを無効にする3.5.0
どのようにしたらよいでしょうか?
Lucene 3.5.0でConcurrentMergeSchedulerを無効にする必要があります。これは、スレッド作成の制限によりGoogle AppEngineでは機能しないためです。スレッドを作成することはできません。LuceneのConcurrentMergeSchedulerを無効にする3.5.0
どのようにしたらよいでしょうか?
さて、基本的に合併はIndexWriterConfig.setMergeScheduler(new SerialMergeScheduler())で提供できます。
その後、GAEのIndexWriterでRAMDirectoryを使用することができます。
Google App Engine uses multiple web servers to run your applicationに注意してください。したがって、RAMDirectory
は動作しませんが、GAE
のGoogleアプリケーションエンジン用のluceneの実装を試してみるか、Google Search APIを使用してください。
LuceneのGAE固有の実装があります。http://code.google.com/p/gaelucene/