Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Agregar barra de Busqueda #160

Open
akielbowicz opened this issue Jun 28, 2024 · 2 comments
Open

Agregar barra de Busqueda #160

akielbowicz opened this issue Jun 28, 2024 · 2 comments

Comments

@akielbowicz
Copy link
Collaborator

Nikola provee una sección el conf.py para agregar un form que permite usar un buscador como Google o DDG.

Durante el PyCamp2024 @franchardin y @nico_dev trabajaron en otro buscador usando ChromaDB una base de datos vectorial para hacer una busqueda por similaridad semántica.
El issue con esta DB es que necesita estar corriendo en algun lado y es necesario hacer una call a una API para buscar resultados.

Otra alternativa para hacer busqueda sobre documentos de manera esparsa es usar BM25 que devuelve los top-k documentos dados los terminos de busqueda. Tiene varias implementaciones en JS como Wink JS quizas se puede lodear en el sitio sin tener que hacer calls a las apis pero va a hacer mucho mas pesado el accceso al sitio, si es que tiene que descargar una base con todos los docs.

Seguro hay mejores formas, más sencillas y plug n' play.

@akielbowicz
Copy link
Collaborator Author

Otras opciones:

@akielbowicz
Copy link
Collaborator Author

Otra opción que ya está implementada como plugin de Nikola fllexsearch_plugin

De acuerdo al siguiente benchmark es mucho más liviano y performante que el resto de opciones

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant