2012-08-23 138 views
0

這不是完全獨家cakephp,但這是即時通訊框架使用,所以任何幫助的泰坦人將是偉大的!!全文搜索,包括標籤

我有一個MySQL的表,職位,標籤和post_tags關聯到一起。

我已將我的帖子表上的全文字段設置爲主體和標題,但我想將相關標籤也包含到我的搜索中,並根據搜索查詢匹配任何標籤的順序排列帖子分配給這些職位。

我是否需要爲此構建一個龐大的SQL查詢?此外,如果任何人都可以提供一個cakephp特定的解決方案,我也想使用內置的緩存方法緩存搜索...

非常感謝!

+0

你必須在這裏使用ad-hoc連接。 – tigrang

回答

1

使用CakePHP中的「查找」功能:如果你想從,就把這行之前,「發現」功能查詢更多信息

$result = $this->Post->find('all', array('conditions' => array('Post.body LIKE' => '%search_text%'))); 

$this->Post->recursive = 2; //or 1 

在$ result中,你應該得到所有屬於創建的帖子的標籤。