GeoDistanceSort は、地理的な場所に基づいて並べ替えを指定します。
データ構造
message GeoDistanceSort {
optional string field_name = 1;
repeated string points = 2;
optional SortOrder order = 3;
optional SortMode mode = 4;
optional GeoDistanceType distance_type = 5;
optional NestedFilter nested_filter = 6;
}
パラメーター | タイプ | 必須 | 説明 |
field_name | string | はい | フィールドの名前。 |
points | string | はい | 中心点の座標ペア。座標ペアは緯度と経度の値で構成されます。このパラメーター値は、 |
order | いいえ | 並べ替え方法。フィールドを昇順または降順に並べ替えることができます。デフォルトでは、フィールドは昇順に並べ替えられます。フィールドを昇順に並べ替えると、中心点に近い点が最初に配置されます。 | |
mode | いいえ | 配列型のフィールドには複数の値があります。このパラメーターは、フィールドに複数の値がある場合に、どの値を並べ替えに使用するのかを指定します。 | |
distance_type | いいえ | 地理的距離の計算方法。 | |
nested_filter | いいえ | ネストされたデータ型のフィールドのフィルター条件。このパラメーターは、フィールドがネストされたデータ型の場合にのみ必要です。 |