2013-09-30 8 views
0

다음 유스 케이스에 대한 탄성 검색 솔루션을 찾고 있습니다.탄성 검색/solr 아키텍처

나는 뉴스, 공지 사항 등 여러 가지 모듈이 있습니다 포털 등 내가 탄성을 찾아 그들을 저장하고 검색 할

있습니다. 그러나 아키텍처를 어떻게 구성해야 Portal에있는 모든 모듈에서 주어진 용어를 검색 할 수 있는지 확신 할 수 없습니다.

그러나 탄성 검색을 이해하는 한 엔티티 당 색인이 있습니다.

전체 사이트 검색과 엔티티 콘텐츠 검색 모두에 적합한 디자인은 무엇입니까?

답변

2

elasticsearch를 사용하면 유형 및 색인에서 검색 할 수 있습니다. 나는 단지 하나의 인덱스를 사용하고 정보/엔티티의 각 버킷에 대해 여러 유형을 사용하는 것으로 시작합니다. 각 유형마다 자체 스키마가 있지만 유형에 상관없이 모든 사용자 정의 색인 분석기와 색인 API 기능을 공유 할 수 있습니다. 결국 별도의 인덱스로 분리해야하는 경우 문제가되지 않습니다.

색인 및 유형은 ElasticSearch의 논리적 컨테이너에 불과합니다. 데이터 요구 사항을 충족시킬 수있는 완전한 자유를 제공합니다. 사이트 검색 또는 엔티티 전용 검색은 여러 유형 또는 다중 색인이있는 단일 색인을 사용하여 구조화 할 수 있습니다.

핵심은 아키텍처에 얽매이지 않고 시작하는 것입니다. 필요한 아키텍처는 개발 중에 매우 빠르게 나타납니다.