Mardiniii / go_search_engine_client

Client for an experimental search engine using Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Search Engine Client

This is an experimental project to build a search engine, this repository contains a WEB client built on top of Go language. This code is built to consume the search engine indexes from this repository.

Feel free to make any comment, pull request, code review, shared post, fork or feedback. Everything is welcome.

License

This project is licensed under the MIT License.

Usage

You can run all the components together the ElasticSearch server, the indexer service, two WEB app clients services and the load balancer with HAProxy using the docker-compose tool. Clone the project to your local a machine a run the commands below to start ElasticSearch server, the WEB client containers and the load balancer:

docker-compose up --build

Then, if you want to start crawling the internet, you should open a new tab and type the next command:

docker-compose run indexer index STARTING_URL

To stop the docker-compose containers just run:

docker-compose down

Contributions

Feel free to make any comment, pull request, code review, shared post, fork or feedback. Everything is welcome.

Authors

Sebastian Zapata Mardini - GitHub profile

About

Client for an experimental search engine using Go

License:MIT License


Languages

Language:Go 51.1%Language:HTML 48.9%