2014-05-19 2 views
3

예 : 일부 항목은 특정 사용자에게 속합니다. 사용자가 상위 항목이고 항목이 하위 항목입니다. 이러한 항목 및 사용자의 인덱싱은 항목을 사용자의 파편으로 라우팅하여 수행 할 수 있습니다.선택적 Elasticsearch의 부모 관계

문제점 : 대부분의 항목은 익명으로 게시되었으므로 특정 사용자가 아닙니다. 나는 그 항목들을 parent-id : "익명"으로 라우트 할 수 있지만, 이것은 대부분의 항목들이 하나의 단일 샤드에 저장되도록합니다.

질문 : 등록 된 사용자의 항목이 사용자 샤드로 연결되고 익명 항목이 무작위로 배포되도록하려면 선택적인 부모 - 자식 관계를 어떻게 소개합니까?

답변

2

두 개의 서로 다른 인덱스에 저장하고 둘 다 검색하십시오.

+0

내가 두 diffrent 인덱스에 저장하거나, 그냥 두 diffrent 유형해야합니다

여기 샤딩/인덱스 분할 전략에 더가있는 비디오 및 기사의 ? –

+1

두 개의 서로 다른 인덱스 여야합니다. 유형 개념은 Lucene 색인에는 실제로 존재하지 않지만 Elasticsearch 샤드가 있습니다. 더 자세한 내용은 https://www.found.no/foundation/elasticsearch-from-the-bottom-up/에서 확인하십시오. –