Package com.easydesk.util.word
Class SearchFactory
java.lang.Object
com.easydesk.util.word.SearchFactory
SearchIndex 를 생성한다.
기존 Avalon SearchFactory (PoolService + LocalSearchable.ROLE lookup) 를 대체한다. Spring context 의
Searchable bean (com.easydesk.lucene.config.LuceneConfig 의 DefaultSearchClient) 을
SpringBeanFactoryHolder 로 찾는다. ItemSearchImpl 처럼 Spring bean 이 아닌 객체에서 사용한다.
- Author:
- 조 영 호
-
Method Summary
Modifier and TypeMethodDescriptionstatic SearchIndexstatic SearchIndexgetInstance(Searchable searchable) static voidOM 이 저장되었음을 index 에 알린다
-
Method Details
-
getInstance
- Returns:
- 새로운
LuceneSearchIndex, Spring context 나Searchablebean 이 없으면null
-
getInstance
- Parameters:
searchable- search engine- Returns:
- 새로운
LuceneSearchIndex
-
index
OM 이 저장되었음을 index 에 알린다. (ObjectIndexerbean, 보통AsyncOmIndexer)Spring context 나
ObjectIndexerbean 이 없으면 아무것도 하지 않는다. index 오류는 저장을 방해하지 않도록 log 만 남긴다.- Parameters:
om- 저장된 OM (AttributeValue, Attachment, Query ...)
-