2011-09-16 4 views
0

검색 엔진에 다소 새로운 색인 및 유형 개념은 분명하지 않습니다. 탄성 검색에는 문서를 저장할 수있는 색인 및 유형이라는 개념이 있습니다.검색 엔진 색인 및 유형

인덱스 개념은 데이터베이스의 스키마와 관련이 있습니까? 타입의 개념이 테이블과 관련되는 동안?

다른 사람이 색인 아래에 그룹을 만들 목적을 설명해 주실 수 있습니까? 동일한 유형의 모든 문서를 단일 색인에 저장할 수없는 이유는 무엇입니까?

답변

1

인덱스 개념은 데이터베이스의 스키마와 관련이 있습니까? 유형의 개념은 테이블과 관련이 있습니까?

아니요 아니요. 첫째, ElasticSearch는 스키마가 없습니다. 문서의 구조를 미리 지정할 필요가 없습니다. ElasticSearch에서 일부 JSON을 던지면 행복하게 색인화하고 저장하고 검색하고 검색 할 수 있습니다.

인덱스의 개념은 데이터베이스의 개념 상관 관계 : 데이터베이스가 예를 들어 테이블 많은이 포함되어 있습니다. 이질적으로 구조화 된 데이터.

테이블의 개념과 상관 관계가 유형의 개념 : 하나 개의 인덱스에 저장 다양한 형태, 즉 서로 다른 매핑을 가질 수 있습니다. 등의 분야에 대해 서로 다른 분석기,

열 가족 같은 HBase와 나 카산드라와 같은 열 데이터베이스의로 보는 것 유형 보는 방법 또 다른 방법.

두 개의 다른 유형 (사용자 및 트윗) 데이터를 "twitter"라는 하나의 색인에 저장하는 것은 매우 좋은 예제입니다. ElasticSearch README에 있습니다.

(모두이 기능을 사용하도록 강요하는 사람은 없습니다. 색인에 하나의 유형을 넣을 수 있습니다.)

관련 문제