pub fn detect_knn_pattern(plan: &LogicalPlan) -> Option<KnnPattern>Expand description
ORDER BY vector_similarity/vector_distance + LIMIT K の形になっているか検出する。
- LIMIT が存在し、OFFSET が無い(または 0)の場合のみ最適化対象。
- ORDER BY は単一のベクトル関数呼び出しであること。
- メトリクスとソート方向の整合性を満たす場合のみ Some を返す。