TECH-NOTE 2002 (2001.07.10) 
확장검색 도움말         프린트 하기

▷▶▷▶ 확장검색 ◀◁◀◁

등록된 여러 게시물에서, 찾고자 하는 단어가 특정 데이타 영역안에
포함되어 있는 게시물을 정확하게 찾아야 할 때가 있다.
예를 들어 부동산정보 서비스를 목적으로 운영하는 BOARD 가 있다.
BOARD 의 게시물 중에서

가옥형태 => 아파트
평형 => 50
위치 => 서울
층수 => 10층
방향 => 남향
건축회사 => 대우
('가옥형태','평형','위치','층수','방향','건축회사'는 관리자에 의해 추가된 입력필드 이름임)

위 조건이 '동시에 정확히' 일치하는 게시물을 찾으려 한다면
일반적인 게시판 검색 기능으로는 불가능하다.
아파트라는 단어가 본문에 들어가 있는 글도 있고,
글제목에도 들어가 있을 수 있고,
50 이라는 숫자가 평수를 뜻하는지 층수를 뜻하는지 구분이 안되며
서울이라는 단어가 아파트위치인지 등록자 집주소인지
알길이 없기 때문에 해당 단어만 게시물내에 포함되어 있으면
다 출력대상이 되므로 원하는 정보를 한번에 얻기는 힘들다.

이 확장검색 기능은 입력한 단어를 해당 데이타 영역에서만 찾고
각 데이타 영역에 입력한 검색어와 검색조건이 동시에 참이 될때만 해당 게시물을
출력하므로 이러한 문제를 확실히 해결하고
단 한번에 원하는 게시물을 찾아 낼 수 있다.


OR : 두단어 이상 입력시 해당 영역에서 어느 한 단어만 검색되면
AND : 두단어 이상 입력시 해당 영역에 모든 단어가 포함되어 있어야

확장검색예 1
글제목에 컴퓨터 라는 단어가 포함되어 있고,
본문글에는 가격, 판매 두 단어가 둘 다 포함되어 있어야 하고,
상품명에 삼성이나 LG 라는 단어중 어느 하나가 포함된 글을 찾으려면...
a, 글제목 란에 '컴퓨터'를 입력.
b, 본문글 란에 '가격 판매' 혹은 '가격,판매' 라고 입력하고 'AND' 에 체크.
c, 상품명 입력란에 '삼성 LG' 혹은 '삼성,LG' 라고 입력하고 'OR' 에 체크

확장검색예 2
글 작성자 이름이 진이, 또는 진희 , 또는 지니 이고, 나이가 29살 이며,
직업이 주부 혹은 회사원 또는 미용사인 사람을 찾으려면
a, 이름란에 '진이 진희 지니' 또는 '진이,진희,지니'라고 입력하고 OR 에 체크
b, 나이란에 29를 입력
c, 직업란에 '주부 회사원 미용사' 또는 '주부,회사원,미용사' 라고 입력하고
    OR 에 체크

◎ 관리설정에서 글 입력필드를 추가했다면
  입력항목 추가된 형태(radio,select,text,checkbox)에 따라서 확장검색항목이 자동으로 추가 된다.

◎ 확장 검색폼을 다른 htm 에 삽입하려면,
  확장검색폼 출력 페이지를 htm 파일로 저장후
  필요한 부분만 추출, 편집하여 넣어 주면 된다.
  cgi 자체에서 편집하려면 확장검색 출력페이지에 포함된 문구를 technote/print.cgi
  소스내에서 검색하여 해당코드부분을 찾아 수정하면된다.


통합기능CGI 테크노트2002
온라인 도움말
technote22free.zip   technote22free.tar (TECHNOTE2002 프리웨어 다운로드)
○ Copyright www.technote.co.kr