나는 웹 사이트를 만들었지 만 문제가 있습니다. 나는 을 한번 만들고 색인을 사용하고 싶습니다. 순간 Lucene.net : 건물 인덱스와 인덱스 검색
나는 사용자가 제출할 때를 "검색"과 "디렉토리에 문서에게 가게를 만드는"두 가지 기능을 가지고 :
sub submit()
create_doc()
search(text)
end sub
이 작품을,하지만 난이 때 :
create_doc()
sub submit()
search(text)
end sub
디렉토리가 삭제 된 것과 같습니다.
global:
Dim analyzer As StandardAnalyzer = New StandardAnalyzer()Dim directory As Directory = FSDirectory.GetDirectory("C:\[...]luceneindex", True)
Dim indexwriter As IndexWriter = New IndexWriter(directory, analyzer, True)
Sub create_doc()
Dim meindoc As New Document()
im feldbodytext As Field = New Field("bodytext", textstring[...]
meindoc.Add(feldbodytext)
indexwriter.AddDocument(meindoc)
indexwriter.Close()
end sub
Sub lucene_search(ByVal strSuchbegriff As String)
Dim parser As QueryParser = New QueryParser("bodytext", analyzer)
Dim query As Query = parser.Parse(strSuchbegriff)
Dim hits As Hits = searcher.Search(query)
[...]
end sub
색인을 영구적으로 저장할 수 있습니까? init에 문제가있을 수 있습니다. 색인 작가 gloabel,하지만 로컬 가까이?
안녕하세요, 당신의 IndexWriter = 새 IndexWriter (디렉토리, 분석기, 거짓) 으로 희미한 indexwriter를 사용하여을 yor 대답 을 위해 내가 과 심지어는 "소스를 찾을 수 없습니다"오류가 발생할 감사합니다 처음으로 색인을 생성 할 때 아무 것도 찾지 못합니다. 두 함수를 모두 찾아서 색인을 찾습니다. 디렉토리 일 수 있습니까? : Dim 디렉토리로 디렉토리 = FSDirectory.GetDirectory ("C : \ Dok [...] \ luceneindex", True) – Tyzak