按照
http://wiki.apache.org/lucene-java/LuceneFAQ#Is_the_IndexSearcher_thread-safe.3F
IndexSearcher 是线程安全的。但是,我认为这是指 Lucene 的最新实现。我正在使用 Lucene 3.0.3,我很想知道在这个版本中 IndexSercher 是否也是线程安全的。
按照
http://wiki.apache.org/lucene-java/LuceneFAQ#Is_the_IndexSearcher_thread-safe.3F
IndexSearcher 是线程安全的。但是,我认为这是指 Lucene 的最新实现。我正在使用 Lucene 3.0.3,我很想知道在这个版本中 IndexSercher 是否也是线程安全的。
是的,它是线程安全的。只需查看相应的Javadoc API 即可:
IndexSearcher
实例是完全线程安全的,这意味着多个线程可以同时调用它的任何方法。如果您的应用程序需要外部同步,则不应在 IndexSearcher 实例上进行同步;请改用您自己的(非 Lucene)对象。