Как определить если Lucene. Сетевой Индекс существует в папке?

if("true".equals(saving)){
   // do something
}

Это очень безопасная и хорошая практика. Строка «true» никогда не будет нулевой. Таким образом, вы никогда не сравните свою строку с нулем. Этот кусок кода отлично подходит

21
задан rae1 17 January 2013 в 20:00
поделиться

2 ответа

Статический метод IndexReader.IndexExists (строковый путь) (или одна из его перегрузок) кажется вполне подходящим.

37
ответ дан 29 November 2019 в 20:17
поделиться

Вы можете просто использовать конструктор, который не не принимает логический параметр. Это откроет существующий индекс, если он есть, или создаст новый, если он не существует.

Ссылка на документацию Java (то же самое для Lucene.Net): http://lucene.apache.org/ java / 2_3_1 / api / org / apache / lucene / index / IndexWriter.html # IndexWriter (org.apache.lucene.store.Directory, org.apache.lucene.analysis.Analyzer)

3
ответ дан 29 November 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: