1. A method, comprising: receiving, at an edge device in a network, a stream of data packets originated by a visual data source, the data packets including at least one of video data, image data, and geospatial data; extracting, at the edge device, a visual data attribute from the stream of data packets according to an edge-based extraction algorithm; vectorizing, at the edge device, the extracted visual data attribute via quantization vectors; and indexing, at the edge device, the vectorized visual data attribute in a schema-less database that stores indexed visual data attributes.