[ElasticStack] bool 쿼리, must, must_not, should, filter


[ElasticStack] bool 쿼리, must, must_not, should, filter

논리 쿼리 논리 쿼리 복합 쿼리 (Commpound Query)로 전문 검색 쿼리, 용어 쿼리를 조합할 수 있다. 논리 쿼리를 조합할 수 있도록 4개의 타입 지원 타입 설명 must 쿼리를 실행하여 참인 document를 찾는다. 복수의 쿼리를 실행하면 AND 연산을 한다. must_not 쿼리를 실행하여 거짓인 document 찾는다. 다른 타입과 같이 사용할 경우 document 제외 should 단독으로 사용 시 쿼리를 실행하여 참인 document를 찾는다. 복수의 쿼리를 실행하면 OR 연산 실행 다른 타입과 같이 사용할 경우 score에만 활용 filter 쿼리를 실행해서 '예/아니요' 형식의 필터 컨텍스트를 수행 must 타입 bool 쿼리 밑에 must 쿼리를 사용한다. customer_first_name에 'mary'가 들어간 document를 검색한다. match는 전문 검색을 위한 쿼리이다. must 타입에 복수 개의 쿼리를 실행하면 AND 효과를 얻는다. 위 쿼리...


#bool쿼리 #elasticSearch #elasticStack #엘라스틱서치

원문링크 : [ElasticStack] bool 쿼리, must, must_not, should, filter