2016-06-27 2 views
0

나는 약 3 천만 개의 레코드 또는 20 개의 필드가있는 인덱스가 있습니다.탄성 검색 및 하위 카디널리티 검색

나는 한 그룹 또는 다른 그룹에 있는지를 나타내는 각 레코드에 예/아니오 이진 플래그를 추가하려고합니다. 스플릿은 대략 50/50입니다.

모든 검색은 다른 것 외에도 예/아니요 필드를 확인해야합니다.

이 작업을 수행하거나 두 개의 인덱스가 있고 둘 다 검색하는 것이 가장 좋습니다.

+1

'type'을 사용할 수 있습니다. 같은 인덱스에 두 가지 유형을 만들고 첫 번째 유형의 한 그룹과 두 번째 유형의 다른 그룹에 문서를 넣습니다. 대답으로 게시 된 – Richa

+0

.. – Richa

답변

1

type을 사용할 수 있습니다.

동일한 색인에서 두 가지 유형을 만듭니다. 한 그룹의 문서를 type1에두고 다른 그룹의 문서를 type2에 놓습니다. 그런 다음 당신이 당신 타입 1의 모든 문서를 가져옵니다

GET /index/type1/_search 

같은 검색을 수행 할 수 있습니다.

+0

형식의 잘못 혼란스러운 사용법이 아닙니까? :) 의미 론적으로 그것은 동일한 유형의 문서 여야합니다. (글쎄, 질문에서 아주 명확하지 않음) – xeye