- 통합 검색 (전역 검색, unified_search)
- 통합 검색 메뉴
- 통합 검색 설정
- 고급 검색
- 기본 검색
- AOD (Advanced OpenDiscovery) 설정
- AOD 인덱스 최적화
- 전문 검색 활용 방안
통합 검색 (전역 검색, unified_search)
통합 검색 메뉴
화면 상단에 있는 검색 아이콘을 선택하여 통합 검색을 한다.
화면 상단에 통합 검색 아이콘이 표시된다.. 버튼을 선택하면 검색어를 등록하여 검색할 수 있다.
AOD 미활성화시
"기본 검색" 화면만 표시 한다. 기본 검색은 관리자가 설정에서 지정한 활성 모듈별로 검색 결과를 표시 한다.
AOD 활성화시
"고급 검색" 화면을 표시 한다. 고급 검색은 Zend Lucene search framework을 사용하여 통합 검색을 한다.
상단의 "고급 검색 사용" 링크를 선택하여 고급 검색 화면으로 전환 하거나 "기본 검색 사용" 링크를 선택하여 기본 검색 화면으로 전환 한다.
통합 검색 설정
"관리 > 시스템 > 통합 검색" 메뉴에서 통합 검색에 사용할 모듈과 검색 순서를 설정 한다.
화면 우측 상단에 있는 통합 검색 기능을 사용할 때 검색할 대상이 되는 모듈을 선택 합니다.
활성 모듈 : 검색 대상이 되는 모듈
비활성 모듈 : 검색에서 제외할 모듈
고급 검색
Zend Lucene search framework를 사용하여 검색 한다. 검색시 "*" (디폴트) 또는 "%"를 사용 한다.
전문 검색 (full_text_search)
Zend Lucene search framework 사용
https://framework.zend.com/manual/1.12/en/zend.search.lucene.overview.html
고급 검색은 설정에서 지정한 모듈에 대하여 검색을 합니다. 여러 모듈의 검색 결과를 하나의 테이블로 표시 합니다.
제약 조건)
맨앞과 맨뒤에 %는 붙어 있는 것으로 간주 한다. 다시말하면, 검색어를 포함하는 데이터를 반환 한다.
%는 최대 한개만 사용 가능하다. 2개 이상 사용시 빈 화면이 표시 된다.
Wildcard search is supported only for non-multiple word terms
AOD_Index/Lib/Zend/Search/Lucene/Search/Query/Preprocessing/Term.php맨 앞의 % 앞에는 최소 3영문자 또는 1한글이 있어야 한다. 그렇지 않으면 빈 화면이 표시 된다.
Wildcard search is supported only for non-multiple word terms
사용 예)
김%민 : "김"으로 시작하고 "민"으로 끝나는 데이터 검색
김민 : "김민"을 포함하는 데이터 검색
기본 검색
지정한 활성 모듈에 대해서 모듈별로 검색 결과를 표시 한다. 검색시 "%" 문자를 사용 한다.
기본 검색은 검색할 모듈과 검색 결과를 표시할 모듈을 순서를 지정하여 검색을 합니다. 각 모듈별로 검색 결과를 별도의 테이블로 표시 합니다.
제약 조건)
맨앞과 맨뒤에 %는 붙어 있는 것으로 간주 한다. 다시말하면, 검색어를 포함하는 데이터를 반환 한다.
사용 예)
김민 : "김민"으로 시작하는 데이터 검색
김민% : "김민"으로 시작하는 데이터 검색
김%민 : "김"으로 시작하고 "민"이 중간 또는 끝에 있는 데이터 검색
%김민 : "김민"으로 포함하는 데이터 검색
%김민% : "김민"을 포함하는 데이터 검색
AOD (Advanced OpenDiscovery) 설정
"관리 > 고급 OpenAdmin > AOD 설정" 메뉴에서 "AOD 활성화"를 선택 한다.
통합 검색에서 "고급 검색" 화면이 표시 된다.
고급 검색에서 Zend Lucene search framework를 사용 한다.
고급 검색 결과 표시시 검색 점수(Search Score)도 표시 한다.
AOD 인덱스 최적화
"Optimize AOD Index" 스케쥴러가 인덱스를 최적화 한다.
AOD_Index.php 파일의 optimise() 함수를 호출 한다.
전문 검색 활용 방안
연락처는 성과 이름이 각각 검색 필드로 등록이 되어 있다. 따라서 다음과 같이 검색 한다.
고급 검색에서는 "성이름"으로 검색이 가능하다. (Full Text Search 지원)
기본 검색에서는 성과 이름을 따로 검색하여야 검색이 된다.
항상 "성이름"으로 검색하기를 원하는 경우, 성(필수 필드임)에 성과 이름을 모두 입력하여 사용 하세요.