본문 바로가기
WIKI 기술 지식 베이스

Neural query enricher processor

원문 보기 위키 갱신

출처: 문서

본문

Neural query enricher 프로세서

2.11에 도입됨 {: .label .label-purple }

neural_query_enricher 검색 요청 프로세서는 neural search 쿼리를 위해 인덱스 또는 필드 수준에서 기본 머신 러닝(ML) 모델 ID를 설정하도록 설계되었어요. ML 모델에 대해 자세히 알아보려면 OpenSearch에서 ML 모델 사용하기와 원격 모델 연결하기를 참고하세요.

요청 본문 필드

다음 표는 사용할 수 있는 모든 요청 필드를 정리한 거예요.

필드 데이터 타입 설명
default_model_id String 인덱스의 기본 모델에 해당하는 모델 ID예요. 선택 사항이에요. default_model_id 또는 neural_field_default_id 중 최소 하나는 반드시 지정해야 해요. 둘 다 지정하면 neural_field_default_id가 우선 적용돼요.
neural_field_default_id Object 문서 필드 이름과 각 필드에 연결된 기본 모델 ID를 나타내는 키-값 쌍의 맵이에요. 선택 사항이에요. default_model_id 또는 neural_field_default_id 중 최소 하나는 반드시 지정해야 해요. 둘 다 지정하면 neural_field_default_id가 우선 적용돼요.
tag String 프로세서의 식별자예요. 선택 사항이에요.
description String 프로세서에 대한 설명이에요. 선택 사항이에요.

예제

다음 예제 요청은 neural_query_enricher 검색 요청 프로세서가 포함된 검색 파이프라인을 만들어요. 이 프로세서는 인덱스 수준에서 기본 모델 ID를 설정하고, 인덱스의 두 특정 필드에는 서로 다른 기본 모델 ID를 지정해 줘요:

PUT /_search/pipeline/default_model_pipeline 
{
  "request_processors": [
    {
      "neural_query_enricher" : {
        "tag": "tag1",
        "description": "Sets the default model ID at index and field levels",
        "default_model_id": "u5j0qYoBMtvQlfhaxOsa",
        "neural_field_default_id": {
           "my_field_1": "uZj0qYoBMtvQlfhaYeud",
           "my_field_2": "upj0qYoBMtvQlfhaZOuM"
        }
      }
    }
  ]
}

{% include copy-curl.html %}

더 알아보기 (Learn more)