在社群不斷積累沉澱的過程中,使用者發現往往是愈是專業的社群卻不能迅速的找到自己想要的內容而社群價值的挖掘往往需要透過站點主動的推薦和被動的搜尋來呈現,主動推送方面我們提供了門戶+DIY 便於內容更好的展示和管理,同時我們引入了縱橫搜尋,讓搜尋變得更加精準、高效、易用。

    在搜尋運營過程中,我們發現網友在遇見問題的時候不知道該搜什麼、怎麼搜,因此,為使用者推薦其感興趣的話題、熱門關鍵字的推薦就成了日常運營中所必須注意的一個細節,縱橫搜尋可以對論壇的資訊進行更加深入的挖掘和提煉,並總結為熱點關鍵詞透過各種情境下不同的形式推薦給使用者,讓網友在您站內多留一會兒。同時將社群價值以最優質、最相關的形式呈現在搜尋結果頁!

一、開啟搜尋
開啟搜尋功能,可以在後臺進行設定開啟、限制搜尋。
操作路徑:【後臺】=> 【全域性】=> 【搜尋設定】
如下圖所示為全部開啟:

1.gif

開啟搜尋功能後在前臺的顯示如下:

2.gif

可以在開啟的任意模組中進行搜尋。

二、熱門關鍵詞推薦
當您遇到熱門問題不知道該搜什麼,怎麼搜的時候,可以點選熱門關鍵詞進行搜尋,將直接顯示相關結果推薦。
熱門關鍵詞也可以在後臺直接新增

3.gif

在前臺的顯示效果:

4.gif

三、 Sphinx 全文檢索設定
一般而言,Sphinx 是一個獨立的搜尋引擎,意圖為其他應用提供高速、低空間佔用、高結果相關度的全文搜尋功能。
1 、設定 Sphinx 主機名,或者 Sphinx 服務 socket 地址
開啟 Sphinx 全文檢索後,需要填寫 Sphinx 主機名:例如,本地主機填寫 「localhost」,或者填寫 Sphinx 服務 socket 地址,必須是絕對地址:
例如,/tmp/sphinx.sock 。
2 、設定 Sphinx 主機埠
填寫 Sphinx 主機埠:例如,3312,主機名填寫 socket 地址的,則此處不需要設定。
3 、設定標題索引名
填寫 Sphinx 配置中的標題主索引名及標題增量索引名:例如,「threads,threads_mintue」 。
注意:多個索引使用英文符號 「,」 連線,必須按照 Sphinx 配置檔案中的索引名填寫。
4 、設定全文索引名
填寫 Sphinx 配置中的全文主索引名及全文增量索引名:例如,「posts,posts_mintue」 。
5 、設定最大搜尋時間
填寫最大搜尋時間, 以毫秒為單位。引數必須是非負整數。預設值為 0, 意思是不做限制。
6 、設定最大返回匹配項數目
填寫最大返回匹配項數目,必須是非負整數,預設值 10000 。
7 、設定全文索引評分模式
有三種模式可供選擇:
1)SPH_RANK_PROXIMITY_BM25, 預設模式,同時使用片語評分和 BM25 評分,並且將二者結合。
2)SPH_RANK_BM25,統計相關度計算模式,僅使用 BM25 評分計算 (與大多數全文檢索引擎相同) 。這個模式比較快,但是可能使包含多個詞的查詢的結果質量下降。
3)SPH_RANK_NONE,停用評分的模式,這是最快的模式。實際上這種模式與布林搜尋相同。所有的匹配項都被賦予權重 1 。