Mi título es un poco impreciso ya que no sé exactamente cómo se llama el servicio que busco. Básicamente, estoy buscando un servicio web en línea listo para usar o una aplicación web autohospedada con una función de búsqueda simple:
Ingrese los datos en el backend. Podría ser una estructura de datos similar a una tabla con varias columnas y filas
Una interfaz de búsqueda de usuario simple donde el usuario puede ingresar un término de búsqueda y, según los datos en el backend, el usuario obtiene una salida de datos.
Ejemplo
El back-end contiene:
program|folder
foo|config/
foo|specs/
bar|man/
Si el usuario ahora busca config
, lo obtiene foo
como salida.
¡Nada más y nada menos!
Podría usar un archivo XML como sus datos de back-end... y luego buscar esos datos a través de javascript+jquery.
Hice una pregunta para buscar una cadena en XML hace algún tiempo y obtuve la respuesta en stackoverflow .
... En cuanto a la introducción de datos en el backend, puede usar Microsoft Office Excel 2010 para crear tablas y filas , y luego asignar un formato para el xml y luego exportar el xml desde MS Excel.
¿ No es esto lo que hace Algolia ?
Importaría sus datos como un archivo JSON, TSV o CSV yendo a su índice y haciendo clic en Agregar registros, Cargar archivo. La barra de búsqueda en la página de inicio de su índice debe hacer exactamente lo que desea, y puede ajustarla a su gusto, usar los widgets de búsqueda proporcionados por Algolia o simplemente llamar a su API.