Lucene 썸네일형 리스트형 [lucene] 색인 (Document 추가/삭제/갱신, 가중치) Document의 변형 - 동일한 색인에서 하나의 Document에 서로 다른 여러개의 Field 집합을 가질 수 있다. 즉, '이름' ,'가격' Field를 가지는 Document나 '이름', '나이', '성별'을 가지는 Document를 색인 하나에 동시에 추가 할 수 있다. -> 일반적인 검색엔진과 좀 다른 구조인듯... String keyword = "dog"; String synonym [] = String {...}; Document doc = new Document(); Field field = new Field("word", keyword, Field.Store.YES, Field.Index.TOKENIZED); doc.add(field); for(int i = 0; i < synonym... 더보기 [lucene] 색인과 검색 이번 루씬 프로젝트를 시작하면서.. 색인 : // indexWriter를 생성한다. 경로와 분석기를 넘겨줌 IndexWriter writer = new IndexWriter(indexDir,new StandardAnalyzer(), true); // 복합파일이냐 멀티파일이냐.. (추후설명) writer.setUseCompoundFile(false); // 색인에 추가될 Document 생성 Document doc = new Document(); //Document에 필드 추가 doc.add(Field.Text("contents", new FileReader(f))); doc.add(Field.Keyword("filename", f.getCanonicalPath())); //색인에 Document 추가 w.. 더보기 이전 1 ··· 8 9 10 11 다음