루씬

  • OpenDataPlatform/CKAN 분석

    02. CKAN 프레임워크 - Solr

    안녕하세요. CKAN의 중요 한 축을 담당하고 있는 검색엔진 Solr에 대해 알아보겠습니다. Apache Lucene(루씬)은 자바 언어로 이루어진 정보 검색 라이브러리입니다. Solr와 Elasticsearch 검색엔진은 루씬을 기반의 API입니다. 실제로 CKAN 내부에서 Solr 라이브러리를 보면 루씬 라이브러리가 포함되어있는 것을 볼 수 있습니다. Solr나 Lucene은 페이스북이나 트위터 등 다들 알고 있는 기업의 제품에 인베디드돼 이용되고 있습니다. CKAN에서는 이러한 Solr를 어떻게 적용했고 어떤 구조로 되어있는지 정리했습니다. 우선 Solr 디렉토리먼저 살펴보겠습니다. '/etc/solr' : solr 설정 파일이 들어있는 디렉토리입니다. '/usr/share/solr' : solr ..