動態索引結構和索引更新機制

2021-06-23 05:13:54 字數 929 閱讀 4366

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的源 ...