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 %}