搜索我想用獅身人面像爲多對多匹配。在StackOverflow中,我將這些問題和標記案例用於說明。多到許多與獅身人面像
問題可以與多個標籤關聯,反之亦然。
所以在mysql中,我有3個表格:question,tag,question_tag。
我想搜索包含儘可能多的標籤在集合「java」,「sphinx」,「mysql」,「休眠」儘可能的問題。所以結果可能會出現3場比賽,2場比賽或1場比賽的問題。
目前,我創建了一個字段,它將所有這些標籤與空間連接起來,並具有獅身人面像搜索字段。但是,當添加和刪除標籤時,這聽起來很愚蠢,並且會產生很多開銷。會有更聰明的方式,對吧?
因爲它是一個many2many情況下,您將創建同樣的問題對多條記錄。另一個更嚴重的問題是,如果問題符合搜索階段的多個關鍵字,則評級仍然很低。 – 2010-11-03 06:12:56