İşte node_update_index() dan endeksli gerekenleri belirleyen sorgu var:
SELECT n.nid FROM {node} n
LEFT JOIN {search_dataset} d ON d.type = 'node' AND d.sid = n.nid
WHERE d.sid IS NULL OR d.reindex <> 0
ORDER BY d.reindex ASC, n.nid ASC
You can't prevent the indexing script from running.
But you can trick that query into thinking content is already indexed by inserting dummy entries into {search_dataset}.
Eğer MySQL kullanıyorsanız Örneğin, cron bunu yapmak:
INSERT INTO {search_dataset}
(sid, type, data, reindex)
SELECT nid, 'node', '', 0 FROM {node} WHERE node.type IN (RESTRICTED_TYPES)
ON DUPLICATE KEY UPDATE reindex = 0, data = ''
Düğüm türleri listesi ile "RESTRICTED_TYPES" değiştirin ve arama kısıtlamak istediğiniz her varlık için benzer bir sorgu yapmak.