Нет сегментов* файл найден в каталоге lucene.net.store.fsdirectory
Привет
при попытке реализовать поиск с помощью lucene.net , он выбрасывает вышеуказанную ошибку.
индексы создаются в папке, но когда строка
Directory dir = FSDirectory.GetDirectory(indexFileLocation, true);выполняется файл индексаторов пуст и следующий оператор
Searcher searcher = new IndexSearcher(Lucene.Net.Index.IndexReader.Open(dir));
выдает ошибку :
Ошибка сервера в приложении'/'.
в Lucene.Net.Store не найден файл segments*.FSDirectory
Что я уже пробовал:
Было бы очень полезно, если бы кто-нибудь мог помочь мне в этом отношении. Я проверил решения подобной проблемы в других постах, но ни один из них не работает!!!!
Afzaal Ahmad Zeeshan
Он утверждает, что файл не был найден. Вы должны проконсультироваться с документацией для библиотеки, которую вы используете, она не уверена, как этот файл будет ожидаться там.
Member 13514318
я удалил эту строку
Каталог dir = FSDirectory.GetDirectory(indexFileLocation, true);
из кода
и модифицировал поисковик как
Searcher searcher = new IndexSearcher(IndexPath ); где IndexPath-строка ...и это работает !!!