$pos = 0;
$type_none = 0;
$type_user = 0;
$type_group = 0;
$totaltime = 0;
$documents = 0;
while ($pos < $numlines) {
    // Pick how many lines to use for one 'document'
    $doclines = rand(5, 200);
    if ($pos + $doclines > $numlines) {
        $doclines = $numlines - $pos;
    }
    $start = $pos;
    // Set up document
    $document = new ousearch_document();
    $document->init_test('test2');
    // Refs define document and place in it
    $document->set_string_ref($filename);
    $document->set_int_refs($start, $doclines);
    // Type (group.user)
    $type = rand(0, 99);
    if ($type < 50) {
        // 50% None
        $type_none++;
    } else {
        if ($type < 90) {
            // 40% Group
            $document->set_group_id($groups[rand(0, count($groups) - 1)]);
            $type_group++;
        } else {
            // 10% User