相關(guān)搜索通常是作為當(dāng)前搜索詞的搜索建議出現(xiàn)在搜索結(jié)果的下方,引導(dǎo)用戶發(fā)現(xiàn)其它 更具體、更符合要求的關(guān)鍵詞。
相關(guān)搜索詞使用 XSSearch::getRelatedQuery 方法,返回值是搜索詞組成的數(shù)組。 接受 2 個(gè)可選參數(shù)如下:
$query
搜索語(yǔ)句,返回跟這個(gè)搜索語(yǔ)句相關(guān)的搜索詞,默認(rèn)為 NULL 使用最近那次 setQuery
的語(yǔ)句
$limit
整數(shù)值,設(shè)置要返回的詞數(shù)量上限,默認(rèn)為 6,最大值為 20
$search->setQuery('西湖');// 獲取前 6 個(gè)和默認(rèn)搜索語(yǔ)句 "西湖" 相關(guān)搜索詞
$words = $search->getRelatedQuery();
// 獲取 10 個(gè)和 "杭州" 相關(guān)的搜索詞
$words = $search->getRelatedQuery('杭州', 10);
Note: 獲取相關(guān)搜索內(nèi)部會(huì)重置 XSSearch::query ,建議放在搜索的最后調(diào)用。
更多建議: