Blog
검색 성능 개선 프로젝트 - nLucene
2010.10.20 18:51
apache+PHP+CUBRID+nLucene+XE가 포함된 인스톨러를 사용하여 신규 웹 서비스를 간편하게 구축할 수 있습니다.
XE nLucene Module을 사용하여 CUBRID +XE 기반의 웹 서비스에서 nLucene을 간편하게 적용할 수 있습니다.
CUBRID Migration Toolkit 을 사용하여 MySQL 기반 데이터를 간편하게 마이그레이션할 수 있습니다.
한달 간 무료로 제공하는 Linux 가상 서버 를 사용하여 충분히 테스트할 수 있습니다.
nLucene은 이런 웹 서비스에 적합합니다.
- Document 데이터가 주로 저장되는 서비스
- 검색 성능 및 검색 결과 품질이 중요한 서비스
- 데이터가 100만건 이하인 소규모 서비스
nLucene은 이런 장점을 제공합니다.
- DB LIKE 검색의 한계를 극복하는 검색 성능 제공
- 한국어 형태소 분석에 따른 유의미한 검색 결과 제공
- 검색어 가중치에 따라 중요 문서가 상위 노출
- 실시간 인덱싱, 실시간 검색 가능
- 비용 추가 없이 검색 엔진 적용 가능
- 다양한 검색어 입력 옵션 가능
검색 응답 시간 비교 그래프
검색 결과 비교 테이블
검색어/항목 | DB 검색 결과 | nLucene 검색 결과 | 비고 |
응답시간 | 4777.00ms | 69.63ms | 68.6배 향상 |
결과건수 | 2건 | 68건 | 대소문자 구분X |
상위 3건 제목 | spamfilter->금지 단어 등록시 hit가 NOT NULL 임에도 값이 입력되지 않아 발생하는 문제 개선. CUBRID -> SELECT 쿼리 생성시 문제 발생 우려 되는 부분. | 윈도우7+iis(7.5)+php5+cubrid에xe 설치 후에 초기하면에 빨간색 글들.. XE 파트너 소개 XE ... Cubrid 에서 update 구문에click counter 적용 | |
응답시간 (검색어2) | 4305.56ms | 79.65ms | 54.0배 향상 |
결과건수 (검색어2) | 95건 | 141610건 | |
상위 3건 제목 (검색어2) | ONEONE 개인서버 홍보 [we-d.net] 무료 웹호스팅 제공 / 1차 입주자 받습니다. Firebug로 debugPrint 로그를 어떻게 보는 건가요? | apache + php + mysql + Zend Optimizer + eAccelerator 1. PHP사용을 위한 윈도우2008 서버 구성 설치시 error 로그좀 봐주세요 | nLucene검색: 검색어 가중치에 따라 노출 순위 결정 |
응답시간 (검색어3) | 3906.33ms | 52.47ms | 74.4배 향상 |
결과건수 (검색어3) | 20 | 18926 | |
상위 3건 제목 (검색어3) | 1.4.0.2 업데이트 후 게시판 검색 스크립트 에러 검색창에 글이 써져있고 누르면사라지게하는법없을까요? 검색통계 위젯을 설치하였는데 | 통합검색에서 검색어 입력 후 엔터를 치면 제목만 검색되는 것을 ... | nLucene검색: 형태소 분석에 의해 ”통합”, “검색”, “통합검색” “통합 검색”이 포함된 문서를 모두 검색 |
이런 이벤트를 진행합니다.
- 이벤트 명: "우리 검색, 빠르게 빠르게"
- 이벤트 소개:
CUBRID+XE+nLucene을 사용하여 신규 서비스 오픈 또는 DB 전환을 고려하시는 분들이 테스트 수행할 수 있도록 Cafe 24의 Linux 가상 서버 호스팅 계정을 한달간 제공해드립니다. - 참가 일정: 10월 25일~11월 30일까지 진행합니다.
- 참가 신청:
cubrid_at_nhn.com으로 이메일 신청(DB 전환/신규 오픈할 서비스 URL 및 간단 소개)
스터디 그룹, 커뮤니티 운영자는 반드시 이메일에 알려 주세요~ - 참가 미션: 테스트/서비스 적용하면서 겪었던 고통, 슬픔, 기쁨, 및 버그, 개선사항 등을 XE 게시판에 올려주세요.
- 참가 혜택:
가상서버 퍼스트클래스 호스팅(http://www.cafe24.com/server/server_vs.php)
참가 미션을 수행하신 분들께는 게시판 포스팅 내용에 따라 상품을 배송해드립니다.
(후보: 고품격 머그컵, 고품격 필기도구 셋트, 수제 피자 기프티콘, 문화 상품권 등)
이런 문서들은 도움이 됩니다.
- CUBRID Lucene Pack with XE 다운로드 및 사용 가이드(PDF): http://cafe.naver.com/studycubrid/742
- CUBRID Migration Toolkit 다운로드 및 사용 가이드(PDF): http://cafe.naver.com/studycubrid/736
- nLucene 소개 및 테스트 결과 문서: http://cafe.naver.com/studycubrid/741
- [2019/03/18] 포럼 XE 레이아웃 제작 일주일 코스
- [2019/01/18] 묻고답하기 모바일에서 서 레이아웃 비정상 문의드려요
- [2018/12/31] 묻고답하기 슬라이드 위젯 삽입 후 메뉴가 안보이네요 고수님들 부탁드립니다 *6
- [2018/11/21] Blog [XE3] XE Store 사업설명회 행사 안내 - 2018년 12월 5일 *2
- [2018/03/28] 묻고답하기 $oMail->setSender Sender 이메일 발신자가 공백으로 나옵니다. *3