E D R , A S I H C RSS

오픈소스검색엔진Lucene활용

루씬�?

  • ìž�바로 만들어진 오픈소스 í’€ í…�스트 검색 엔진
  • 여러가지로 활용ë�„ ë§Žì�´ ë�˜ê³  ë�˜ê²Œ 유명한거 같다.

활용 분야는?

  • 검색ì�´ 필요한 모든 분야ì—� 활용 가능
  • 예 -> 위키ì�˜ ë‚´ìš© 검색, ì�¸íЏë�¼ë„·, ë�°ìФí�¬íƒ‘ 검색, 그룹 웨어 등등

한글 지��?

  • ì§€ì›� ë�œë‹¤. 하지만 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 �거 한번 참고해보길 - 임��
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:26
Processing time 0.0045 sec