[Drupal] Search API 的一些坑

  1. 當同一個Server 底下有 多個 Index 的時候,如果在某個 Index 的 Index status 檢視頁中,按了 Clear all indexed data ,實際上會把同一個Server底下的所有 Index 都砍掉,
    舉例來說,假設有兩個Index,分別為 A 與 B,當你在 A 這個 index 按了 "Clear all indexed data",會連 B 的也一起被砍掉,但此時去 B 的狀態檢視頁中,Indexed data 還是滿的。
  2. Queue all items for reindexing 這個功能,雖然不會把另外一個 index 的資料都砍掉,但會產生另一個問題,他會建立重複的資料。
  3. 所以解決辦法是,到每個  index  去 "clear all indexed data",然後在一個一個 "index now"

以上的版本為 7.x-1.20