查詢

SolrQuery::getStats()函式—用法及示例

「 獲取統計資訊 」


函式: SolrQuery::getStats()

適用版本: Solr 4.0.0 及以上版本

用法: SolrQuery::getStats() 方法用於獲取統計資訊。它返回一個關聯陣列,其中包含有關 Solr 查詢的各種統計資料,例如查詢時間、命中數量等。

示例:

// 建立 Solr 查詢物件
$query = new SolrQuery('lucene');

// 設定查詢引數
$query->setQuery('php');

// 執行查詢
$response = $client->query($query);

// 獲取統計資訊
$stats = $query->getStats();

// 列印統計資料
echo '查詢時間:' . $stats['QTime'] . ' 毫秒<br>';
echo '命中數量:' . $stats['numFound'] . '<br>';
echo '開始位置:' . $stats['start'] . '<br>';

在上面的示例中,我們首先建立了一個 Solr 查詢物件 $query,然後設定查詢引數 $query->setQuery('php')。接下來,我們執行查詢並將結果儲存在 $response 變數中。最後,我們使用 $query->getStats() 方法來獲取統計資訊,並透過關聯陣列 $stats 來訪問不同的統計資料。

在示例中,我們列印了查詢時間、命中數量和開始位置。您可以根據實際需求使用其他統計資料。請注意,統計資料的鍵名和返回的資料型別可能會根據 Solr 版本的不同而有所變化,因此請確保根據您使用的 Solr 版本來正確處理返回的統計資料。

補充糾錯
熱門PHP函式
分享連結