バイナリ量子化

バイナリ量子化は、浮動小数点埋込みをコンパクトなバイナリ表現に変換することで、格納されたベクトルのメモリー・フットプリントを削減します。このアプローチは、取得精度を維持しながら、ストレージ効率を大幅に向上させ、リソースに制約のある環境や大規模なデプロイメントに適しています。

バイナリ量子化を使用するようにドキュメント・ストアを構成するには、リクエストを`/api/kb/<storeName>/index`エンドポイントにポストし、`type`プロパティの値として`BINARY`を指定します:

http request
 POST /api/kb/<storeName>/index

 {
    "type": "BINARY",
    "oversamplingFactor": 3
 }

前述のペイロードの`oversamplingFactor`プロパティはデフォルト値を使用するため、省略できます。その主な目的は、デフォルトをオーバーライドする方法です。