탄성 검색에 지정하는 방법이 있는지 알고 싶습니다. 내 검색 쿼리에서 누락되거나 잘못된 색인이 생길 염려가 없습니다. 다른 말로하면 나는 7 가지 다른 인덱스를 쿼리하려고하지만 그 중 하나가 상황에 따라 누락 될 수있는 쿼리가 있습니다. 제가 알고 싶은 것은 말하기위한 방법이 있다면, 깨진 것을 잊어 버리고 다른 6 가지 지표의 결과를 나에게 줄 수 있다는 것입니다.탄성 검색 처리 누락 색인
SearchRequestBuilder builder = elasticsearchClient.getClient().prepareSearch(indices)
.setQuery(Query.buildQueryFrom(term1, term2))
.addAggregation(AggregationBuilders.terms('term')
.field('field')
.shardSize(shardSize)
.size(size)
.minDocCount(minCount));
위 쿼리를 예로들 수 있습니다.
죄송 올리가, 정확히 무슨 뜻인지 이해할 수 없었다 : 여기
당신이 찾고있는 동작을 제공한다 예를 들어 쿼리의 수정 된 버전입니다. 별칭을 사용하여 7 개의 다른 인덱스에 대한 쿼리를 결합 할 수 있지만 이미 수행 할 수 있습니다. 내가 원하는 것은 실패 할 경우 그 인덱스 중 하나를 무시하는 능력입니다. – ralzaul색인은 아무런 이유없이 실패하지 않을 것입니다. 예를 들어 오래된 데이터가 포함 된 등의 이유로 색인을 작성해야합니다. 이 경우 별명에서 실패한 색인을 식별하고 제거합니다. –
기본적으로 오류/충돌/오작동이 없어도 내 색인이 생성되지 않을 수 있습니다. 따라서 별칭을 만들고 별칭에있는 개별 색인의 상태를 확인하여 제거할지 여부를 알려주고 있습니까? – ralzaul