Package com.easydesk.lucene
Interface SearchService
- All Superinterfaces:
IndexConstants,Searchable
- All Known Implementing Classes:
LuceneSearchService
Lucene Search Engine (server 용)
- Author:
- 조 영 호
-
Field Summary
Fields inherited from interface com.easydesk.lucene.IndexConstants
AND, ATTACHMENT_ID, ATTACHMENT_PREFIX, ATTACHMENT_TYPE_ID, ATTRIBUTE_ID, ATTRIBUTE_PREFIX, CREATED_DATE, CREATER_NAME, CREATER_NICK_NAME, CREATER_USER_NAME, DATE, DEPEND_ID, DEPEND_TYPE_ID, FLOAT_NUMBER, ITEM_ID, KEY_WORD, MODULE_ID, NUMBER, OR, PARENT_ID, RANGE, TEXT, USER_ID, USER_ITEM_ID, VALUE_ID -
Method Summary
Modifier and TypeMethodDescriptionbackup()Index 를 index root 옆의lucene_yyyy-MM-dddirectory 로 backup 한다.voidcommit()변경된 내용을 모든 index 에 commit 한다.void모든 index 의 document 를 지우고 commit 한다.org.apache.lucene.analysis.Analyzer검색과 index 에 사용하는 Analyzervoidoptimize()Index 를 Optimize (segment 를 하나로 merge) 한다.Methods inherited from interface com.easydesk.lucene.Searchable
addDocument, isLocal, search
-
Method Details
-
getAnalyzer
org.apache.lucene.analysis.Analyzer getAnalyzer()검색과 index 에 사용하는 Analyzer- Returns:
- analyzer
-
commit
변경된 내용을 모든 index 에 commit 한다.- Throws:
IOException- index 오류
-
deleteAll
모든 index 의 document 를 지우고 commit 한다. (re-index 전에 사용)- Throws:
IOException- index 오류
-
optimize
Index 를 Optimize (segment 를 하나로 merge) 한다. 비용이 큰 작업이므로 운영 중에는 주의하여 사용한다.- Throws:
IOException- index 오류
-
backup
Index 를 index root 옆의lucene_yyyy-MM-dddirectory 로 backup 한다.- Returns:
- backup directory
- Throws:
IOException- index 오류
-