第一步:打開你的索引核心目錄中的 schema.xml
分別找到 fields 和 types 兩個區塊,並在區塊內加上以下內容:
<fields>
......
<dynamicField name="random*" stored="false" indexed="true" type="rand" />
</fields>
<types>
......
<fieldType name="rand" class="solr.RandomSortField" indexed="true" />
</types>
注意:紅字的地方名稱務必要一樣,不然索引應該會失敗。
第二步:重新啟動 solr ,完工!
如果你有設定 Replication 的話,
理論上應該會將這份 schema.xml 同步到 slave 機上。
接著你可以在 solr 的查詢介面中試著用 sort = random* [desc | asc] 試試看,
應該會看到不同查詢排序結果。
(注:*可以是任何字元,但是儘量不要用同一組字元,因為會得到同樣的結果,就沒有 random 的意義了)
以上,打完收工!
2014年6月8日 星期日
2014年6月1日 星期日
[野人獻曝] 在Server上安裝linux儀表板
有些時候想看系統上的一些資訊要自己下一票指令,
如果熟悉這些指令的話倒也就罷了,
但很多時候其實並不這麼熟悉,
所以就有人做了一個儀表板,
可以用網頁的形式顯示系統資訊,
一眼就可以看出來系統狀況。
他的安裝基本上很簡單:
確定系統上安裝了php5和php5-json(我想一般機器都會有
以下是實際執行的畫面:
如果熟悉這些指令的話倒也就罷了,
但很多時候其實並不這麼熟悉,
所以就有人做了一個儀表板,
可以用網頁的形式顯示系統資訊,
一眼就可以看出來系統狀況。
他的安裝基本上很簡單:
確定系統上安裝了php5和php5-json(我想一般機器都會有
- 沒裝的話自行敲個 yum install / apt-get install 吧
- 檔案網址:https://github.com/afaqurk/linux-dash/archive/master.zip
- 解壓縮這個檔案放到網站目錄
為了保險起見將這個目錄加上簡單的密碼保護
- 如果是用 nginx 的話,可以在 /etc/nginx/sites-enabled/default 下加上以下內容
location 目錄路徑 {
auth_basic "提示要求輸入密碼的內容"
auth_basic_user_file "密碼檔路徑"
}
- 然後利用這個工具產生密碼檔的內容,並且貼到密碼檔中,接著重新啟動 nginx 即可。
以下是實際執行的畫面:
訂閱:
文章 (Atom)