Skip to content

Julian-BFacal/RIWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIWS

Traballo RIWS Instalar dependencias con

 pip install -r requirements.txt

Instalar dependencias página web react (react_website)

npm install @elastic/search-ui @elastic/react-search-ui @elastic/react-search-ui-views
npm install --save moment
npm install --save @elastic/search-ui-elasticsearch-connector
npm install react-icons --save

Antes de poder executar elasticsearch é importante configurar este para o seu correcto funcionamento esto farase no archivo elasticsearch.yml. Engadir as liñas, para activar Cors:

http.cors.enabled: true
http.cors.allow-credentials: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "*"

Desabilitar autenticación:

xpack.security.enabled: false
xpack.security.enrollment.enabled: false

Unha vez modificado este archivo, pódese executar elastisearch e crear o índice con datos. Esto farase accedendo ao archivo example.py:

cd Crawler/crawler/crawler/spiders
scrapy runspider example.py

Se se quere modificar o número de items a engadir no índice débese modificar o CLOSESPIDER_ITEMCOUNT dentro de example.py ou CLOSESPIDER_PAGECOUNT se se quere filtrar por número de páxinas. A opción de DOWNLOAD_DELAY non debería reducirse a menos de 0.4 para evitar posibles baneos.

custom_settings = {
                'CLOSESPIDER_ITEMCOUNT' : 1500,
                'CLOSESPIDER_PAGECOUNT' : 10000,
                'DOWNLOAD_DELAY' : 0.5}

Unha vez se indexaron correctamente os libros, (comprobable mediante a extensión de buscador e conexión a localhost:9200) pódese iniciar a páxina web.

cd react_website1
npm start

Abrirase a páxina directamente e xa se poderá usar e buscar nela.

Libros

  1. Título
  2. Autor
  3. Editorial
  4. Ano de edicion
  5. Idioma
  6. Páxinas
  7. Imaxe
  8. Sinopse
  9. Categorias

Postman

https://earlyrisk.postman.co/workspace/New-Team-Workspace~899a528d-733b-406e-a679-577f7f9cabc3/collection/1262116-52dcf7a2-4f26-43ea-b4ea-a11cce96ca60?action=share&creator=29656879

About

Traballo RIWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •