"reduced_vector": { "from": from_vector, "to": to_vector } } }, "functions": [ { "script_score": { "script": { "source": "staysense", "lang" : "fast_cosine", "params": { "field": "full_vector", "cosine": True, "vector" : target_full_vector } } } } ], "boost_mode": "replace" } }} 第一段階の処理:rangeクエリ でターゲットベクトルを含むベク トル部分空間を指定(次ページ で解説) 第二段階の処理:第一段階 の処理で粗く取得された候補 を cosine でリランキング