C# 创建lucene indexWriter开销?
我想为50个不同的索引目录运行上面的代码,所以我想知道打开indexwriter是否有开销?它有一些开销,包括创建一个锁文件(见第133行)、读取段信息,以及其他一些可能昂贵或不昂贵的东西 0113打开IndexWriter会为正在使用的目录创建锁文件。试图打开 同一目录上的另一个IndexWriter将导致 {@link lockOcctainFailedException}。{@link lockOcctainFailedException} 如果使用同一目录上的IndexReader删除文档,也会引发 从索引中删除 从第816行开始查看。它不是一个小的构造函数,但你必须判断它有多重要 IndexWriter myWriter = new IndexWriter(pathOnDisk); int segCount = myWriter.GetSegmentCount(); if (segCount > 1) myWriter.Optimize(); myWriter.Close()C# 创建lucene indexWriter开销?,c#,.net,lucene.net,C#,.net,Lucene.net,我想为50个不同的索引目录运行上面的代码,所以我想知道打开indexwriter是否有开销?它有一些开销,包括创建一个锁文件(见第133行)、读取段信息,以及其他一些可能昂贵或不昂贵的东西 0113打开IndexWriter会为正在使用的目录创建锁文件。试图打开 同一目录上的另一个IndexWriter将导致 {@link lockOcctainFailedException}。{@link lockOcctainFailedException} 如果使用同一目录上的IndexReader删除文