2010-03-10 108 views

回答

1

這真的取決於你的用例。比方說,例如你有博客文章,他們有類別a,b和c。

如果您希望yoursite.com/a/按照從最新到最舊的順序列出類別a中的所有帖子,那麼使用sphinx/search可能不是最好的主意。這將是一個簡單的數據庫查詢,可能與分頁。

但是,假設您希望該頁面根據文本列出所有具有該類別的帖子,或者可能與該類別相關的帖子,也可能是具有與該類別相關的標籤的帖子。在這種情況下,最好使用搜索引擎(如sphinx)來爲此頁面提供支持。如果等價的數據庫查詢非常昂貴,搜索引擎會快得多。

+0

嗨,謝謝你的回覆。 您描述的第一種情況是用戶導航到類別的情況。然後他們輸入一個搜索字符串和/或選擇多對多標籤。我真的很想知道如何在標籤中移動這個類別,並且通過sphinx進行一致的搜索,無論是否是文本。我可能需要項目有很多類別,這將允許更多的靈活性。相比之下,獅身人面像比非文本搜索mysql更慢?再次感謝。 – mark 2010-03-10 21:21:30

+0

全文搜索很大程度上在獅身人面像和其他搜索引擎(Lucene,Xapian,Solr)中執行MySQL。 – 2010-03-10 22:43:02

相關問題