in eventdata/parameter_sources/elasticlogs_bulk_source.py [0:0]
def __get_seq_id(self):
_id = self.seq_id
if random.uniform(0, 1) < self._id_seq_probability:
# conflict
if self._low_id_bias:
# update; heavily bias towards older ids
_p = 10
_min = 0
_max = _id
# _p ~> 0: results closer to min, _p >> 0: results closer to max
_id = _min + (_max - _min) * pow(random.random(), _p)
else:
# update; pick id from pure uniform distribution
_id = random.randint(0, _id-1 if _id > 0 else 0)
else:
# new document
self.__incr_seq_id()
return "%012d" % _id