pip install -r requirements.txt
python app.py
ingresar en el navegador con los valores correspondientes
http://localhost:8080/search/[modo]/[orden]/[query][filtro]
Parametro | Tipo | Descripcion |
---|---|---|
modo |
string |
Modo de busqueda de la frase dada en [query] |
orden |
string |
Orden en el que se van a mostrar los resultados |
query |
string |
Palabra/frase a buscar |
filtro |
string |
FIltros que se usaran en los resultados |
Parametro | Descripcion |
---|---|
exacta |
Busca que este exactamente la frase dada en [query] |
todas_palabras |
Busca los resultados que contengan la frase dada en [query] |
algunas_palabras |
Busca que contenga por lo menos una palabra de frase dada en [query] |
Parametro | Descripcion |
---|---|
nombre_asc |
Ordena los titulos de la A a la Z |
nombre_desc |
Ordena los titulos de la Z a la A |
relevancia |
Busca los resultados que contengan la frase dada en [query] |
precio_asc |
Ordena los precios de menor a mayor |
precio_desc |
Ordena los precios de mayor a menor |
Es la palabra o frase a buscar. Reemplazar los espacios por %20.
Ejemplo metro%20exodus
Parametro | Descripcion |
---|---|
filtro=[proveedor] * |
Elimina el proveedor dado |
filtro=[precio_minimo]&filtro=[precio_maximo] |
toma los titulos con los precios que esten dentro de ese rango |
*para precio maximo sin limite, utilizar -1
*Trabajamos con 4 proveedores: gamesplanet
, gog
, nuuvem
y steampowered
Ejemplo: ?filtro=gog&rango=0&rango=20
http://localhost:8080/search/exacta/nombre_asc/metro?filtro=gog&rango=0&rango=20