하이라이팅을 사용하면 검색 결과의 하나 이상의 필드에서 하이라이트 표시된 부분을 얻을 수 있으므로 쿼리 일치 위치를 사용자에게 표시할 수 있다. 하이라이트를 요청할 때, 응답에는 하이라이팅 표시된 필드와 하이라이팅 표시된 부분이 포함된 검색 히트 각각에 대한 추가 하이라이트 요소가 포함 되어 있다.

 

하이라이터는 강조할 용어를 추출할 때, 쿼리의 부울 논리를 반영하지 않는다. 따라서 일부 복잡한 부울 쿼리(예: 중첩 부울 쿼리, minimum_should_match를 사용한 쿼리 등)의 경우, 쿼리 일치에 해당하지 않는 문서의 일부가 하이라이팅 표시 될 수 있다.

 

하이라이팅 표시는 필드의 실제 내용을 필요로 한다. 필드를 저장하지 않으면(매핑이 true로 설정되지 않음)실제 _socure가 로드되고 관련 필드를 _source에서 추출한다.

 

예를 들어, 기본 하이라이팅 기능을 사용하여 각 검색 히트의 내용 필드에 대한 하이라이팅 표시를 얻으려면 내용 필드를 지정하는 요청 본문에 강조 표시 개체를 포함하면 된다.

 

 

 

 

 

+ Recent posts