2012-10-16 56 views
0

我有一個項目列表不同類別。一個項目可以在多個類別,所以我有3個表:項目/分類/連接獅身人面像按類別搜索篩選

我需要過濾/計數的搜索結果:

  • 類別1(100項)

  • 類別2(90項)

  • 類別3(80項)

感謝

回答

1

我最近這

http://www.nearby.org.uk/sphinx/search-example6-withcomments.phps

這是一個記錄的例子做的相當多,你問什麼。

+0

順便說一句,這個答案是關於創建前端。它假定您已經有一個工作索引,並且該類別存儲在一個屬性中。你做?也只是意識到你說的可以在多個類別。稍微有點複雜的事情。這個例子doest應對MVAs – barryhunter

+0

我發現了一個似乎與我的需求相似的例子,也由您解決:) http://sphinxsearch.com/forum/view.html?id=6805 –

+0

我用group_id與ord在類別頁面中應用過濾器。 存在的可能性tu使用SetGroupBy與ord?有需要的話,它的側面類別很重要。 在這裏:$ counts = array(); \t \t的foreach($ RES [ '匹配']爲$ DOC_ID => $行) \t { $計數[$行[ 'ATTRS'] [ '@ GROUPBY']] = $行[ 'ATTRS'] ['@計數']; \t} \t $ ids = array_keys($ counts); –