獅身人面像手動says該索引合併應該保持的舊關鍵字新的沿:獅身人面像:索引器 - 合併到底是什麼?
但是請注意,「舊」的關鍵字將不會自動在這種情況下刪除。例如,如果在DSTINDEX中存在與文檔123相關聯的關鍵字「old」,並且在SRCINDEX中與關聯關鍵字「new」關聯,那麼文檔123將在合併後由兩個關鍵字找到。
我無法複製此內容。
- 我們與索引ID 1和文字 '一' 的文件
main
- 文本從 '一' 的數據庫表更改爲 '兩化'
indexer --rotate delta
indexer --rotate --merge main delta
- 等待爲
searchd
重新加載索引 - 現在我們可以通過
SELECT id FROM main WHERE match('two')
找到文檔1,但match('one')
找不到任何內容。
來源兩個指數基本上定義爲:
sql_query = SELECT id, text FROM tbl
我自己也嘗試通過sql_joined_field
和合並指定的關鍵字不保留舊的關鍵字從它。
這是否意味着手冊是錯誤的?假設如果SRCINDEX具有關於ID(屬性和文本關鍵字)的信息,合併過程將丟棄DSTINDEX對該ID所具有的所有內容並將其替換爲新信息,是否安全?
太棒了!這正是我所希望的。非常感謝! – 2012-02-24 12:08:11