[ElasticSearch] 실습 자료 – Solr Search

 
 
Solr 검색 실습 자료를 첨부 합니다.
 
 
 
 
파일

 
 

[ElasticSearch] 발표 자료 – QueryParser

 
검색 엔진은 크게 아래 3가지 범주의 기능을 제공 합니다.
   Index
   Search (Query, Filter)
   결과 조회
 
Solr와 ElasticSearch는 그외에 다음과 같은 기능도 제공 합니다.
   Backup
   Replication
 
기능을 너무 크게 묶었나요…
 
Solr에서 제공하는 QueryParser의 종류와 사용법을 첨부 하였습니다.
 
 
 
 
파일

 
 
 
 

[ElasticSearch] 발표 자료 – Solr 개요

 
 
Solr의 주요 구조인 RequestHandler 등을 정리 하였습니다.
 
 
 
 
파일

 

[ElasticSearch] Solr를 위한 curl의 간단 윈도우 버전

 
Linux에서는 curl을 사용하여 Browser가 아닌 command line 환경에서 URL을 호출할 수 있습니다.
 
Windows에 설치된 Solr에서 테스트를 하기 위해 당장 필요한 기능만 구현하여 purl을 만들어 습니다.
 
MultiPart 형태로 첨부 파일 처리를 하기 위해서 HttpClient를 사용하여 작성을 해 보았는데
막상 사용할 일이 없어서
HttpURLConnection을 사용하여 처리를 하였습니다.
 
Purl.java의 인자 정보
  – server ~   : 호출할 url을 명시 (예, http://localhost:8983/solr/search001/update?commit=true)
  -d ~           : Post 방식으로 전달할 데이터 명시, "@파일명" 형태로 파일 내용을 전달할 수 있습니다.
 
 
 
 
 
파일

 

 

 

[ElasticSearch] Solr 관련 오픈소스

 
Solr Concept.png
 
 
파일

 

 

 
 

CentOS에서 Solr 실행

 
  • Solr을 다운로드하여 압축을 해제 합니다.
cd install
wget http://apache.mirror.cdnetworks.com/lucene/solr/4.9.0/solr-4.9.0.tgz
tar xzvf solr-4.9.0.tgz
mv solr-4.9.0 /nas/appl/solr

cd /nas/appl/solr/example
java -jar start.jar
  • 방화벽에서 8983/tcp 포트를 오픈 합니다.
setup
  • 설정 파일 정보
  • etc/jetty.xml : Jetty 설정 파일
  • webapps/solr.war : Application 배포 파일
  • solr-webapp/webapp
  • contexts/solr-jetty-context.xml : Application 설정 파일
  • etc/webdefault.xml
  • lib/ : Jetty 라이브러리
  • logs/ : 로그 폴더
  • resources/log4j.properties : 설정 파일
  • solr/collection1/ : collection1 Solr Core 폴더
 
파일

 

 

 

 

[ElasticSearch] Windows에서 Solr 실행

 
 
  • Solr 다운로드 사이트에서 solr-4.9.0.zip 파일을 다운로드 합니다. 다운로드 받은 파일로 c:/appl/solr/ 폴더를 생성 합니다.
  • 아래 명령어를 사용하여 Solr를 실행 합니다.
cd c:/appl/solr/example
java -jar start.jar
  • 설정 파일 정보
  • etc/jetty.xml : Jetty 설정 파일
  • webapps/solr.war : Application 배포 파일
  • solr-webapp/webapp
  • contexts/solr-jetty-context.xml : Application 설정 파일
  • etc/webdefault.xml
  • lib/ : Jetty 라이브러리
  • logs/ : 로그 폴더
  • resources/log4j.properties : 설정 파일
  • solr/collection1/ : collection1 Solr Core 폴더
 
파일

 

 

 

 

 

 

ElasticSearch Study 첫 모임

 

 
오늘 ElasticSearch Study 첫 모임을 가졌습니다.
 
서로 각자 자기 소개를 하고
스터디 구성과 커뮤니케이션 방안을 협의 하였습니다.
 
검색 엔진 학습 순서는 우선 차주에 진행할 사항만 정의를 하였고
오늘 협의한 사항을 가지고 각자 검토한 후 차주에 향후 일정을 다시 협의하기로 하였습니다.
 
 
 
파일