Оптимизация, кажется, удаляет весь индекс?
Я новичок в Lucene.NET - но у меня он подключен, и все кажется великолепным!Я добавил тестовые данные, удалил элементы, а затем попытался оптимизировать (1) и ExpungeDeletes () (как показано выше) ...
, но как бы я к этому не подходил ... это не слияние иличто угодно - это просто удаление всего индекса?
мой код выглядит следующим образом (полученный из примера в сети):
public void Optimize()
{
analyzer = new StandardAnalyzer(Version.LUCENE_30);
using (var writer = new IndexWriter(_directory, analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED))
{
analyzer.Close();
//writer.Optimize(1);
writer.ExpungeDeletes();
writer.Dispose();
}
}
Я не знаю, почему это приведет к удалению всего индекса