Investigué mucho sobre esto hace unos años y no pude encontrar una buena biblioteca de autocompletado de código abierto. Si alguien pudiera escribir una buena biblioteca para este código abierto, creo que sería un gran beneficio para la comunidad.
Una buena biblioteca de autocompletado de código abierto:
- ser eficiente (por ejemplo, una biblioteca eficiente de trie probablemente escrita en C / C ++)
- admite escala de datos (por ejemplo, divide las consultas en varios servidores)
- apoyar un mecanismo de actualización en tiempo real
Las bibliotecas de búsqueda de código abierto actuales carecen de varias de estas características:
- ¿Existe algún estándar profesional y tarifario para desarrolladores y programadores de sitios web ya que estoy agotado en mi búsqueda de uno confiable?
- Cómo hacer texto de marquesina en WordPress
- ¿Cuál es un buen IDE para desarrollar aplicaciones web front-end en AngularJS?
- ¿Qué es decorador en angular 2?
- ¿Cuál es la nueva plataforma para crear un sitio web?
- Lucene / Solr (carece de 1, admite 2, admite pero con frecuencia se rompe en 3)
- Esfinge (admite 1 y 2, carece de 3)
La mayoría de las grandes compañías web han escrito una implementación personalizada internamente (Facebook, Google, Yahoo, Quora). Para aplicaciones pequeñas como una búsqueda wiki interna de la empresa, he visto a varias grandes empresas web usar Solr para su backend de autocompletado.