el buscador tiene que eliminar caracteres importantes
a veces nos llegan errores porque el campo de búsqueda no tiene limpieza y algunos caracteres son interpretados por lunr, por ejemplo campo: busqueda
limita la busqueda al campo, pero si el campo no existe, lunr falla. lo mismo con [~+-!]
y probablemente otros.
también hay que escapar los backticks (!!)
no estaría bueno perder la funcionalidad de limitar a un campo, así que habría que obtener la lista de campos indexados y remover los :
de los que no lo sean. aunque de todas formas es una feature "oculta" y para buscar por título hay que usar title:
o sea que si la quisiéramos soportar tendríamos que traducir los nombres de los campos y mostrar una ayuda para búsquedas avanzadas...