Fleet Engine は、乗車を検索するために使用できる SearchTripsRequest
エンドポイントを提供します。このドキュメントでは、この機能を使用する可能性のある 2 つのシナリオについて説明します。
gRPC の場合は SearchTripsRequest
、REST の場合は trips.Search
をご覧ください。
車両のアクティブな乗車を特定する
特定のフィールドのアクティブな移動を検索するには、SearchTripsRequest
メッセージを使用して、vehicle_id
を対象の車両に設定し、active_trips_only
を true
に設定します。
システムと Fleet Engine の間で車両の在庫状況を調整する
状況によっては、SearchVehicles
から返された結果が、システムとフリートで利用可能であることがわかっている車両と一致しないことがあります。これは、SearchVehicles
がアクティブな乗車中の車両を表示しないか、検索結果のランキングで下位に表示するためです。この原因の 1 つは、車両が乗車を完了したものの、乗車ステータスが COMPLETE
または CANCELED
に正しく設定されていないことです。SearchTrips
を使用して未完了の乗車を検索することで、車両を評価し、システム内の TripStatus
が Fleet Engine の TripStatus
と一致していることを確認できます。
このように SearchTrips
を使用するには、SearchTripsRequest
メッセージで次の設定を行います。
vehicle_id
は空にする必要があります。active_trips_only
はtrue
にすべきです。minimum_staleness
は、ほとんどのルートの所要時間よりも長い時間(1 時間など)にする必要があります。
このようなリクエストの結果には、COMPLETE
でも CANCELED
でもなく、1 時間以上更新されていないルートが含まれます。これらの乗車を調べて、Fleet Engine のステータスが適切に更新されていることを確認できます。