Skip to content

Commit

Permalink
솔라 설정 및 색인 발표 자료에 노트 추가, ELK 구성 발표자료 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
YonghoChoi committed Mar 9, 2017
1 parent 23a891d commit 58d772c
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 1 deletion.
Binary file modified md/Solr-in-Action/pptx/Solr_설정_색인.pptx
Binary file not shown.
2 changes: 1 addition & 1 deletion md/Solr-in-Action/pptx/Solr_설정_색인_설명.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ schema.xml 파일의 요소들은 이전에 살펴봤으므로 넘어가고, 여

솔라에서는 색인 생성 중에 중복을 피하기 위해서 고유키 필드를 사용합니다. 고유키가 존재하지 않는다면 동일한 내용의 문서가 존재하더라도 계속해서 색인데 document가 추가될 것입니다. 고유키를 지정하게 되면 동일한 키를 갖는 document는 해당 document를 덮어쓰게됩니다. 여러 서버에 솔라 색인을 배포하려는 경우 고유키 필드를 제공해야 하므로, 애초에 고유키 필드를 정의해두는 것이 좋습니다.

색인에 새로운 document를 추가하기 위해 솔라에 document를 전달하는 방법에 대해 알아보도록 하겠습니다. 앞서 설명했던 것과 같이 XML이나 JSON 문서를 사용해서 document를 추가할 수 있습니다. 다이나믹 필드를 사용하면 schema.xml 파일을 변경하지 않아도 되므로 편의상 많이 많이 사용합니다.
색인에 새로운 document를 추가하기 위해 솔라에 document를 전달하는 방법에 대해 알아보도록 하겠습니다. 앞서 설명했던 것과 같이 XML이나 JSON 문서를 사용해서 document를 추가할 수 있습니다. 다이나믹 필드를 사용하면 schema.xml 파일을 변경하지 않아도 되므로 편의상 많이 사용합니다.

다음으로 자바 기반의 라이브러리인 SolrJ는 솔라에 연결해서 document를 추가하거나 쿼리를 실행할 수 있도록 해줍니다. 내부적으로는 Apache HttpComponents 라이브러리를 사용하여 솔라와 통신을 하고, 기본적으로 javabin이라는 내부 바이너리 프로토콜을 사용하고 있는데 이는 XML이나 JSON 보다 효율적인 통신 방법입니다. 그 외에도 대규모 인덱싱, Solr 인스턴스 간 로드밸런싱, SolrCloud에서 Solr 서버의 위치 자동발견 기능 등 다양하게 사용할 수 있습니다.

Expand Down
Binary file added ppt/elk구성.pptx
Binary file not shown.

0 comments on commit 58d772c

Please sign in to comment.