$date = CValue::get("date");
$user_id = CValue::get("user_id");
$type = CValue::get("type");
$words = CValue::get("words");
$client_index = new CSearchLog();
$client_index->createClient();
$date = CMbDT::format($date, "%Y/%m/%d");
$words .= " date:[" . $date . " TO " . "{$date}] user_id:(" . $user_id . ")";
$array_results = array();
$array_highlights = array();
$authors = array();
$author_ids = array();
$time = 0;
$nbresult = 0;
try {
    $results_query = $client_index->searchQueryLogDetails('AND', $words, array($type));
    $results = $results_query->getResults();
    $time = $results_query->getTotalTime();
    $nbresult = $results_query->getTotalHits();
    foreach ($results as $result) {
        $var = $result->getHit();
        $var["_source"]["body"] = mb_convert_encoding($var["_source"]["body"], "WINDOWS-1252", "UTF-8");
        $array_results[] = $var;
        $author_ids[] = $var["_source"]["user_id"];
        $highlights = $result->getHighlights();
        if (count($highlights) != 0) {
            $array_highlights[] = mb_convert_encoding(implode(" [...] ", $highlights['body']), "WINDOWS-1252", "UTF-8");
        } else {
            $array_highlights[] = "";
        }
    }