루씬ì�€? ¶
- �바로 만들어진 오픈소스 풀 �스트 검색 엔진
- 여러가지로 활용ë�„ ë§Žì�´ ë�˜ê³ ë�˜ê²Œ ìœ ëª…í•œê±° 같다.
활용 분야는? ¶
- 검색ì�´ 필요한 ëª¨ë“ ë¶„ì•¼ì—� 활용 가능
- 예 -> 위키� 내용 검색, �트�넷, �스�탑 검색, 그룹 웨어 등등
한글 ì§€ì›�ì�€? ¶
- ì§€ì›� ë�œë‹¤. 하지만 SearchFiles.java ì˜ˆì œ 소스를 조금 ìˆ˜ì • 해야 한다.
in = new BufferedReader(new InputStreamReader(System.in, "UTF-8"));
�부분�
in = new BufferedReader(new InputStreamReader(System.in));
ì�´ë ‡ê²Œ 바꾼다.
Query query = QueryParser.parse(line, field, analyzer);
� 부분�
Query query = QueryParser.parse(line+"*", field, analyzer);
ì�´ë ‡ê²Œ 바꾼다.
- 위와 같� 하면 한글 검색� 잘�다.
- 쿼리ì—� 별표를 ë¶™ì�´ëŠ” ì�´ìœ 는 한글ì�€ ì €ê¸°ì„œ 사용하는 ë¶„ì„�기는 빈 공간ì�„ 중심으로 í† í�°ì�„ 나눈다. 한글ë�„ 빈 공간ì�„ 중심으로 나누는ë�° 우리가 검색 í•˜ê³ ìž� 하는 중요한 것들ì�„ ê±°ì�˜ 대부분 앞 글ìž�ì—� 나온다. ê·¸ë ‡ë‹¤ê³ ê·¸ 글ìž�ë§Œ 치면 검색ì�´ 안ë�œë‹¤. 하지만 "*"( 검색ì—�서 ëª¨ë“ ë¬¸ìž�를 ì�˜ë¯¸í•˜ëŠ”ê²ƒ) 를 ë’¤ì—� ë¶™ì�´ë©´ 해당 단어 ë’¤ì—� ì–´ë– í•œ ë‹¨ì–´ë“ ë¶™ì–´ 있는 ì ˆë“¤ì�´ 검색ì�´ ë� 수 있다. 현재까지는 ì�´ëŸ¬í•œ 방법으로 ë¬¸ì œ ìƒ�기는 것ì�€ 없었ì�Œ.
- 쿼리ì—� 별표를 ë¶™ì�´ëŠ” ì�´ìœ 는 한글ì�€ ì €ê¸°ì„œ 사용하는 ë¶„ì„�기는 빈 공간ì�„ 중심으로 í† í�°ì�„ 나눈다. 한글ë�„ 빈 공간ì�„ 중심으로 나누는ë�° 우리가 검색 í•˜ê³ ìž� 하는 중요한 것들ì�„ ê±°ì�˜ 대부분 앞 글ìž�ì—� 나온다. ê·¸ë ‡ë‹¤ê³ ê·¸ 글ìž�ë§Œ 치면 검색ì�´ 안ë�œë‹¤. 하지만 "*"( 검색ì—�서 ëª¨ë“ ë¬¸ìž�를 ì�˜ë¯¸í•˜ëŠ”ê²ƒ) 를 ë’¤ì—� ë¶™ì�´ë©´ 해당 단어 ë’¤ì—� ì–´ë– í•œ ë‹¨ì–´ë“ ë¶™ì–´ 있는 ì ˆë“¤ì�´ 검색ì�´ ë� 수 있다. 현재까지는 ì�´ëŸ¬í•œ 방법으로 ë¬¸ì œ ìƒ�기는 것ì�€ 없었ì�Œ.
ì§„í–‰ ìƒ�황 ¶
| ë‚ ì§œ | ì§„í–‰ë�œ ë‚´ìš© |
| 3/16 | 한글 검색 � ��스 구성 검색 완료, JSP를 통한 웹 서비스 테스트 완료 |
| 3/24 | ì�´ê²Œ 리눅스ì—�서는 UTF-8 ì�´ì–´ì•¼ë§Œ ì œëŒ€ë¡œ ë�Œì•„가기ì—� 위키를 UTF-8로 컨버팅 중... |
í• ì�¼ ¶
| í• ì�¼ |
| zerowikiì—� 시범ì �으로 검색 엔진 장착 |
| 페ì�´ì§€ 변경 사í•ì�´ 있ì�„ 경우 ì�¸ë�±ìФì—� 변경 ì‚¬í• ë°˜ì˜� |
ê´€ë ¨ì�´ 있는지는 ëª¨ë¥´ê² ì§€ë§Œ http://screencast4.sqlonrails.org/video/screencast2_lq.mov ì�´ê±° 한번 ì°¸ê³ í•´ë³´ê¸¸ - ìž„ì�¸íƒ�









