drupal hooks – Activar evento después de indexar el nodo

Pregunta:

Tengo un sitio web Drupal 7 bastante básico con búsqueda Solr (¡funciona muy bien!).

Ahora me gustaría realizar un "trabajo" después de que cada nodo esté indexado con Solr.

Primero intenté crear una regla de flujo de trabajo pero no hay ningún evento para "el nodo ha sido indexado". Luego busqué ganchos de API de Solr pero encontré con las manos vacías.

¿Debería considerar agregar un gancho en algún lugar del código PHP? ¿Si es así, donde? ¿O estoy pasando por alto una solución más obvia?

Gracias

Respuesta:

Ambos módulos de Solr proporcionan API:

Pero ninguno proporciona un gancho de actualización posterior al nodo. Si tuviera que adivinar, diría que ambos módulos envían datos a Solr en lotes, no un nodo a la vez.

Es posible que hook_node_update_index() poco con el núcleo hook_node_update_index() :

Actuar sobre un nodo que se indexa para realizar búsquedas.

Este gancho se invoca durante la indexación de búsqueda, después de node_load () y después de que el resultado de node_view () se agregue como $ node-> renderizado al objeto de nodo.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım