Muestra un mensaje personalizado cuando la búsqueda no es exacta

Lo que quieres:

Doofinder utiliza distintos tipos de búsqueda para obtener los mejores resultados. Uno de estos tipos es la búsqueda “fuzzy, en la que el criterio de concordancia es menor ya que no existen concordancias en búsquedas exactas. De esta forma, esta búsqueda devolverá resultados “aproximados” en vez de resultados perfectos.
Esto provoca que en ocasiones, los resultados parezcan erróneos o irrelevantes y el usuario pueda tener una mala experiencia de búsqueda.
En este caso, ¿Te gustaría informar de forma personalizada al usuario cuando Doofinder devuelve estos resultados menos precisos pero muy cercanos?

¿Cómo lo puedes hacer?

Necesitas conseguir dos cosas:
En primer lugar, tendremos que detectar cuando Doofinder devuelve los resultados basados en este tipo de búsqueda “fuzzy”. Esta info la conseguirás de la respuesta del servidor de Doofinder.
En segundo lugar tendremos que definir cuando la modalidad “fuzzy” ha sido utilizada, muestra un mensaje diciendo que la búsqueda no es precisa. Para ello vas a necesitar una template de resultados personalizada.

La solución

Lo primero es crear template de resultados personalizada que incluya un marcador para nuestro mensaje personalizado.

Aviso: Puedes ver el marcador para el mensaje en el selector CSS  p#df-query-name.Este elemento está escondido por defecto.
A continuación debemos decir a Doofinder que utilice esta template personalizada en vez de la que aparece por defecto.

Por último, debemos hacer visible este elemento cuando los resultados sean devueltos a partir de una búsqueda “fuzzy”, ¿cómo?
Para ello utilizaremos el callback resultsReceived, que se ejecutará cuando se realice la búsqueda y nos proporcionará el dato del tipo de búsqueda realizada.

Esta es sólo una manera de mostrar el mensaje, puedes hacer lo que quieras con tu estructura DOM. Lo importante es que esta callback sea ejecutado cada vez que los resultados se reciban y que se proporcione información en la respuesta