Skip to content

Project for Go Search, a search engine for finding popular and relevant packages.

License

BSD-2-Clause, BSD-3-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-3-Clause
license.txt
Notifications You must be signed in to change notification settings

roscopecoltran/gcse

 
 

Go Search GoSearch

A keyword search engine helping people to find popular and relevant Go packages.

Online service: Go Search

This is the root package with shared functions.

Sub packages are commands for running:

  • HTTP Server: Searching and web service
  • ToCrawl: Find packages to crawl.
  • Crawler: Crawling package files.
  • MergeDocs: Merge crawled package files with doc DB.
  • Indexer: Analyzing package information and generating indexed data for searching.

Development

You'll need to perform the following steps to get a basic server running:

  1. Create a basic conf.json file, limiting the crawler to a one minute run: { "crawler": { "due_per_run": "1m" } }
  2. Run the package finder: go run cmd/tocrawl/*.go
  3. Run the crawler: go run cmd/crawler/*.go
  4. Merge the crawled docs: go run cmd/mergedocs/*.go
  5. Run the indexer: go run cmd/indexer/*.go
  6. Run the server: go run cmd/server/*.go
  7. Visit http://localhost:8080 in your browser

LICENSE

BSD license.

About

Project for Go Search, a search engine for finding popular and relevant packages.

Resources

License

BSD-2-Clause, BSD-3-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-3-Clause
license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 85.8%
  • HTML 10.5%
  • CSS 1.8%
  • JavaScript 1.2%
  • Makefile 0.5%
  • Batchfile 0.1%
  • Shell 0.1%