lucene.net를 사용하고 있습니다. 특정 기간 후에 같은 폴더를 다시 색인화해야하는 코드를 작성 중입니다. 해당 폴더의 내용에 이미 색인이 생성 된 경우 색인을 다시 생성하려면 어떻게합니까? 4 개의 문서를 색인 생성했다고 가정 해보십시오. 그리고 5 분 후에도이 시나리오를 관리하는 데 문서가 변경되지 않습니다. 또한 알고 싶습니다. 파일 중 하나가 최근에 업데이트 된 경우 이전 인덱스를 바꾸거나 삭제하여 해당 파일 만 다시 REINDEX하는 방법은 무엇입니까?lucene.net에서 색인을 다시 생성
1
A
답변
1
각 파일의 타임 스탬프 또는 CRC 어딘가에 저장하십시오 (IE 데이터베이스).
당신은 다음 파일 시스템을 크롤링하고 IndexWriter.UpdateDocument()
사용하여 변경할 파일 만 업데이트, 당신은 더 이상 IndexWriter.DeleteDocument()
을 사용하여 존재하지 않는 파일을 IndexWriter.AddDocument()
을 사용하여 새 파일을 추가 및 삭제합니다.
관련 문제
- 1. Lucene.NET에서 한 단어로 색인을 생성합니까?
- 2. Lucene.Net에서 적절한 색인 생성 및 검색을 수행하는 방법
- 3. 새 문서를 읽고 LUCENE.NET에서 색인을 생성 할 때마다 Document() 객체를 만들어야합니까?
- 4. zend_search_lucene 색인을 다시 작성하십시오.
- 5. Lucene.net에서 RegexQuery를 사용하는 방법?
- 6. tlsmail gem 때문에 Sunspot으로 다시 색인을 생성 할 수 없습니까?
- 7. Lucene.Net에서 여러 데이터베이스 설정 사용
- 8. 색인을 다시 만들 때 기존 색인을 삭제하지 않는 방법
- 9. MySQL 색인 생성 다시 시작
- 10. Lucene.Net에서 "Java 전용"분석기를 사용할 수 있습니까?
- 11. Lucene.Net에서 해시 태그를 토큰 화합니다.
- 12. Lucene.Net에서 동의어를 사용하는 방법
- 13. Lucene.Net에서 검색 결과 계산
- 14. Lucene.Net에서 키워드 토큰 화하기
- 15. Lucene.NET에서 던지는 텍스트의 양에는 제한이 있습니까?
- 16. 이 Sphinx 색인을 올바르게 다시 색인화합니까?
- 17. 기본 색인을 다시 계산하는 방법은 무엇입니까?
- 18. 색인을 자동으로 재구성 및 다시 작성
- 19. Postgresql을 사용하여 조인의 색인을 생성 하시겠습니까?
- 20. 색인을 생성 할 웹 페이지의 일부를 차단합니다.
- 21. StandardAnalyzer는 데이터 색인을 생성 할 때 NHibernate.Search
- 22. lucene.net에서 히트 단어를 얻는 방법
- 23. lucene.net에서 하이픈 토큰을 제거하는 방법
- 24. Lucene.NET에서 멀티리스트 필드를 사용하여 검색
- 25. 기본 Mongo 색인의 색인을 다시 생성하는 방법은 무엇입니까?
- 26. couchdb, 다시 생성 비활성화
- 27. git 저장소 다시 생성
- 28. 레일 캐시 다시 생성
- 29. Mongoose에 포함 된 문서의 색인을 생성 할 수 있습니까?
- 30. Lucene.NET에서 몇 가지를 찾을 수 없습니다.
괜찮아요. 그래서 내가 생각한 바로는 옳습니다! DATABASE 나 다른 것을 사용해야합니다! – Mandy