elasticsearch的schema free特性給動態提取並索引網頁結構化文字內容提供了支援,使用url的hash值來作為索引的主鍵(實際開發中使用url作為主鍵,這裡使用url的hash值是為了方便演示),當網頁內容改變後,可以非常方便地更新索引。
下面演示了動態索引結構和索引更新機制:
1、提交索引:
' 2、伺服器響應:
3、檢視索引結構:
需要elasticsearch-head外掛程式,下面是安裝方法:
plugin -install mobz/elasticsearch-head
瀏覽器訪問:
4、再次提交同樣url的索引,內容改變了:
' 5、伺服器響應:
可以看到,版本變為2,created為false,已經成功更新索引
6、再次提交同樣url的索引,不但內容改變了,而且新增了2個字段:
' 7、伺服器響應:
8、再次檢視索引結構:
可以看到,新增的兩個索引字段已經新增到索引裡面了
MFC選單命令更新機制
1 mfc當要顯示選單時,作業系統會發出wm initmenupopup訊息,然後由程式視窗的基類接管。此時會建立乙個ccmdui物件,並與程式的第乙個選單相互關聯,呼叫該物件的乙個成員函式doupdate 這個函式發出on update command ui訊息。這條訊息帶有乙個指向ccmdui物...
Oscache的強行更新機制
背景 在產品中也許不需要強行更新,但是測試的時候往往需要。part 1 當你強行更新快取時會發生如下步驟 step1 generalcacheadministrator.flushall step2 cache.flushall date date,string origin flushall的源 ...
Oscache的強行更新機制
背景 在產品中也許不需要強行更新,但是測試的時候往往需要。part 1 當你強行更新快取時會發生如下步驟 step1 generalcacheadministrator.flushall step2 cache.flushall date date,string origin flushall的源 ...