조회 구조

각 용어에는 occurs라는 필드가 있습니다. 이 필드가 설정되는 방식에 따라 조회의 구조(모든 검색어가 있어야 하는지, 하나만 있어야 하는지 또는 다른 조합인지)가 결정됩니다. occurs에 가능한 값은 MUST, SHOULD, MUST_NOT, MUST_FIELD입니다.

용어 설정에 대해 occurs 속성에 MUST가 지정되면 결과는 모든 용어를 찾은 경우에만 리턴됩니다. 용어 설정에 대해 SHOULD가 지정되면 하나 이상의 용어를 찾은 경우 결과가 리턴됩니다. 그러나 단일 조회에서 이들을 혼용하면 정의되지 않은 결과가 지정되므로 사용하지 않아야 합니다. AND 및 OR 하위 조회를 사용하여 복합 조회를 구성해야 하는 경우에는 텍스트에서 설명하는 text 조회 속성을 사용해야 합니다.

occurs 속성에 대해 MUST_NOT이 지정된 경우에는 용어와 일치하지 않는 문서만 리턴됩니다. 이 값을 지정하는 용어는 occurs 속성에 대해 다른 값을 지정하는 용어와 혼용될 수 있습니다.

MUST_FIELD 옵션을 사용하면 단일 값 세트에 대해 특정 색인 필드를 테스트하는 하위 조회를 작성할 수 있습니다(예: 기본 조회 내의 OR 하위 조회). 해당 필드를 처리하는 모든 용어에 대해 occurs 값으로 이 옵션을 설정하고 허용 가능한 값 각 값에 대해 용어를 추가해야 합니다. MUST_FIELDMUST 또는 SHOULD 용어 옵션을 사용하는 전체 조회의 일부가 될 수 있습니다.