Vehicles Search: plate works, but color / brand / model / type do not — how Search works and how to enable all filters from a MIP Event Server ANPR plugin

Title: Vehicles Search: plate works, but color / brand / model / type do not — how Search works and how to enable all filters from a MIP Event Server ANPR plugin


Integration summary

Event Server MIP plugin receives ANPR HTTP push events and posts AnalyticsEvent via MessageId.Server.NewEventCommand.

Alarm Definitions work; Alarm Manager shows Object = plate.

Observation: License plate filter in Search → Vehicles returns results. Color, brand, model, and vehicle type filters do not work for our ANPR data.

Goal: Make all Vehicles Search filters work against our ANPR data: license plate, color, vehicle brand, vehicle model, vehicle type (and plate country/type if applicable).


Code example (what we send today)

var analyticsEvent = new AnalyticsEvent
{
EventHeader = new EventHeader
{
ID = Guid.NewGuid(),
Timestamp = timestampUtc,
Message = “LicensePlateRecognized”, // or Matched / Unknown
Type = “ANPR Event”,
Name = plate, // e.g. “MH12AB1234”
Source = new EventSource
{
FQID = cameraFqid,
Name = cameraName
}
},
ObjectList = new AnalyticsObjectList
{
new AnalyticsObject
{
Name = plate,
Value = plate,
Type = “LicensePlate”,
AlarmTrigger = true
},
new AnalyticsObject
{
Name = “VehicleColor”,
Value = vehicleColor, // e.g. “White”
Type = “VehicleColor”
},
new AnalyticsObject
{
Name = “VehicleType”,
Value = vehicleType, // e.g. “SUV”
Type = “VehicleType”
}
// Brand/model added the same way when available
},
SnapshotList = snapshots // plate / vehicle / full images when available
};

EnvironmentManager.Instance.SendMessage(
new Message(MessageId.Server.NewEventCommand) { Data = analyticsEvent });


A) How does Vehicles Search work?

Please explain end-to-end how Search → Vehicles finds and filters results.

Which metadata fields / XPaths map to each filter?

  • License plate: ?
  • Color: ?
  • Vehicle brand: ?
  • Vehicle model: ?
  • Vehicle type: ?

B) Can our MIP AnalyticsEvent path feed these filters?

  1. Can Event Server AnalyticsEvent + AnalyticsObject (as in the example above) populate Search → Vehicles filters (plate, color, brand, model, type)?
  2. If Analytics Events cannot feed Search, what is the supported way so all of these filters work?

C) How do we enable all filters? (main ask)

Official steps / architecture to supply ANPR data for each filter:

  • License plate: ?
  • Color: ?
  • Vehicle brand: ?
  • Vehicle model: ?
  • Vehicle type: ?

Please confirm officially

  1. How Vehicles Search works end-to-end.
  2. That Event Server Analytics Events alone do / do not feed Vehicles Search.
  3. Exactly how we should implement plate + color + brand + model + vehicle type for an HTTP-push ANPR MIP plugin.

Thank you.

I’ve reached out to our search experts at Milestone for a deeper review. We’ll share an update as soon as we hear back from them.