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