cosineSimilarity를 이용한 유사 문서 조회 쿼리 관련 문의드립니다.
현제 특정 문서를 조회하여 인덱싱된 벡터 값을 찾아 다시
아래의 쿼리에 벡터 값을 담아 유사 문서를 조회하고 있습니다.
A 값과 유사한 결과를 위해 총 2번의 요청 작업을 진행하고 있습니다.
{
"query": {
"script_score": {
"query": {
"match_all": {}
},
"script": {
"source": "cosineSimilarity(params.queryVector, doc['embedVectorB'])",
"params": {
"queryVector": []
}
}
}
}
}
위 방법과는 다르게 하나의 요청에 유사문서 추천을 받을 A 조건을 넣어서 한번에 결과를 받을 수 있는 방식이 있을까요... params에 서브 쿼리 처럼 넣는 방법을 찾아봤는데 없는것 같아 도움 부탁드립니다.