ElasticSearch에서 인덱스를 개별 인덱스로 인덱싱하여 데이터를 분리 한 다음 쿼리를 특정 인덱스로 제한 할 수 있습니다. 두 지수, '갑'과 '바'실행이있는 경우
예를 들어, :
% curl -XGET http://localhost:9200/foo/_search?q=*:*
만 'foo는 검색합니다 : 동안
% curl -XGET http://localhost:9200/_search?q=*:*
는 전체 클러스터를 검색합니다 '색인.
할 수 있습니다 유형별 또한 별도의 데이터, 당신은 함께 '테스트'인덱스를 만들 경우 다음
% curl -XPOST http://localhost:9200/test -d '{
"mappings" : {
"type1" : {
"_source" : { "enabled" : false },
"properties" : {
"field1" : { "type" : "string", "index" : "not_analyzed" }
}
},
"type2" : {
"_source" : { "enabled" : false },
"properties" : {
"field1" : { "type" : "string", "index" : "not_analyzed" }
}
}
}
}'
당신은 쿼리 유형을 지정하여 단지 '타입 1'문서를 검색 할 수 있습니다
를
% curl -XGET http://localhost:9200/test/type1/_search?q=*:*
그래서 고객이 여러 명 있습니다. 이 문맥에서 '유형'이 고객/조직 ID 일 수 있습니까? – thinice
@thinice 예, 각 고객을 유형으로 분리하도록 선택할 수 있습니다. 또는 구성 및 고객 수에 따라 각 고객을 별도의 색인으로 분리 할 수도 있습니다. – thnetos
Brilliant - 감사합니다 :) – thinice