2013-06-25 2 views
4

Lucene.Net을 웹 응용 프로그램에 통합하려고합니다. 그래서 this CodeProject article에서 샘플 프로젝트를 다운로드했습니다. 나는 그것을 시도 할 때Lucene 디렉터리를 검색하는 동안 "No segments * file found"오류가 발생했습니다.

는하지만

없음 세그먼트 * 파일이
[내 디렉토리] \ Lucene.Net 검색-MVC-샘플 사이트 마스터에있는 Search 방법이 메시지가 계속 \ LuceneSearch.Mvc \ lucene_index는
lockFactory = Lucene.Net.Store.NativeFSLockFactory : 파일 :

오류가이 라인에서 발생

using (var searcher = new IndexSearcher(_directory, false)) 

누구에게이 오류가 발생 했습니까?

답변

5

Lucene은 색인을 검색해야 검색 할 수 있습니다. 인덱스 파일이 지정된 디렉토리에없는 것 같습니다.

UI에서 색인 만들기 버튼을 클릭 했습니까? 그렇게되면 MVC 사이트 아래에 "lucene_index"디렉토리를 만들고, 그렇지 않으면 해당 디렉토리에 대한 웹 사이트 읽기/쓰기 권한을 계정에 부여해야합니다.

+0

사실 나는 심지어 winform 응용 프로그램을 사용하여 동일한 오류가 발생합니다. – kbaccouche

+0

코드를보고 주 응답을 편집했습니다. – Woland