[ElasticStack] 쿼리 컨텍스트, 필터 컨텍스트


[ElasticStack] 쿼리 컨텍스트, 필터 컨텍스트

쿼리 컨텍스트, 필터 컨텍스트 쿼리 컨텍스트는 질의에 대한 유사도를 계산해 이를 기준으로 더 정확한 결과를 먼저 보여준다. 필터 컨텍스트는 유사도를 계산하지 않고 일치 여부에 따른 결과만을 반환 도큐먼트에 '피자'가 포함되어 있는지를 찾을 때는 쿼리 컨텍스트 사용 연관성을 계산해서 최대한 비슷한 도큐먼트들을 찾아준다. 연관성에 따른 스코어 결과를 제공 도큐먼트 제목이 '피자'인 문서를 찾기 위해서는 필터 컨텍스트 사용 예/아니오만 확인 -> 결과로 제공 스코어를 제공하지 않기에 스코어 계산 과정을 생략할 수 있어서 전체적인 쿼리 속도를 올릴 수 있다. 스코어 계산을 하지 않으면 결과에 대한 업데이트를 매번 수행할 필요가 없기에 캐시 사용 가능 엘라스틱 서치는 기본적으로 힙 메모리의 10% 캐시 사용 캐시를 이용한 빠른 검색을 사용하려면 필터 컨텍스트를 사용 쿼리 컨텍스트 사용 GET kibana_sample_data_ecommerce/_search { "query": { "match...


#엘라스틱서치 #쿼리컨텍스트 #필터컨텍스트

원문링크 : [ElasticStack] 쿼리 컨텍스트, 필터 컨텍스트