Mejores prácticas para mostrar resultados de búsqueda con fragmentos de texto asociados del resultado real

Tengo un motor de búsqueda ligero y decente que funciona para uno de mis sitios utilizando índices de texto completo de MySQL y PHP para analizar los resultados. Funciona bien, pero me gustaría ofrecer más resultados 'como Google' con fragmentos de texto de los resultados y las palabras encontradas resaltadas. Buscando una solución basada en php. ¿Alguna recomendación?

Respuestas a la pregunta(4)

Su respuesta a la pregunta