저는 현재 탄성 검색을 찾고 있으며 인덱스 유형이 데이터 모델에 어떻게 들어 맞는지 파악하고 있으며 예제와 설명서를 읽었지만 아무 것도 실제로 깊이 들어 가지 않습니다. 예제는 여러 개의 서브 모델로 구성된 데이터 모델을 사용하는 것처럼 보입니다.ElasticSearch 래핑 헤드 인덱스 유형
내가 현재 내 데이터를 저장의 내가 검색 색인하려는 제 콜렉션의 예를 취할 수 있도록하여 MongoDB를 사용하고, 내 문서는 다음과 같습니다 :
이Article = {
title: String,
publisher: String,
subject: String,
description: String,
year: Integer,
}
가 지금은 그 각각을 원하는 필드를 검색 할 수 있도록 'Article'의 탄성 검색 인덱스를 만들 것입니다. 각 필드를 정의하고 분석해야하는 방법과 저장 여부에 대해 이해해야합니다.
이제 인덱스 유형은 어떻게 생성됩니까? 내가 아는 한, Lucene에는 이러한 개념이 없습니다. Elasticsearch가 추가 한 계층입니다.
예를 들어 논리적으로 주제 나 게시자별로 문서를 그룹화하고 색인 유형을 만들 수 있다고 말할 수도 있지만 주제 나 게시자별로 검색하는 것과 어떻게 다른가요?
인덱스와 관련된 성능 관련 측면이 더 있습니까?
그렇습니다. 색인에서 다른 유형으로 정의 된 상위 하위 관계가있는 경우, 제 경우에는 그러한 관계가 없으므로 기사/조항 (색인/유형)과 같은 것을해야합니다. 나는 단순히 엔티티가있다. –
@iQ 그래서 원하는 설정을 사용할 수있는 것처럼 보입니다. "기사 전용"모드 이상으로 스케일링을 조심하십시오. 다른 인덱스를 사용하면 다른 다중 노드 설정 문제를 의미합니다. –