2

通り

http://wiki.apache.org/lucene-java/LuceneFAQ#Is_the_IndexSearcher_thread-safe.3F

IndexSearcher はスレッドセーフです。ただし、これはLuceneの最新の実装を指していると思います。私は Lucene 3.0.3 を使用していますが、このバージョンで IndexSercher もスレッドセーフであるかどうかを知りたいと思っています。

4

1 に答える 1

3

はい、スレッドセーフです。対応するJavadoc APIを見てください。

IndexSearcherインスタンスは完全にスレッド セーフです。つまり、複数のスレッドがそのメソッドを同時に呼び出すことができます。アプリケーションで外部同期が必要な場合は、IndexSearcher インスタンスで同期しないでください。代わりに独自の (Lucene 以外の) オブジェクトを使用してください。

于 2013-11-01T12:40:25.967 に答える