All Projects → c-bata → gosearch

c-bata / gosearch

Licence: other
Web crawler and Search engine in Golang.

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to gosearch

revery
A personal semantic search engine capable of surfacing relevant bookmarks, journal entries, notes, blogs, contacts, and more, built on an efficient document embedding algorithm and Monocle's personal search index.
Stars: ✭ 200 (+952.63%)
Mutual labels:  search-engine
haro
Haro is a modern immutable DataStore
Stars: ✭ 24 (+26.32%)
Mutual labels:  search-engine
botanalyse
botsonar analyse open api
Stars: ✭ 19 (+0%)
Mutual labels:  search-engine
Verdant Search
用python+fastapi实现的搜索引擎
Stars: ✭ 13 (-31.58%)
Mutual labels:  search-engine
OpenSearch
🔎 Open source distributed and RESTful search engine.
Stars: ✭ 5,585 (+29294.74%)
Mutual labels:  search-engine
searchbox-core
searchbox is a lightweight search framework built on redis
Stars: ✭ 22 (+15.79%)
Mutual labels:  search-engine
torrent-hound
Search torrents from multiple websites via the CLI
Stars: ✭ 28 (+47.37%)
Mutual labels:  search-engine
google-this
🔎 A simple yet powerful module to retrieve organic search results and much more from Google.
Stars: ✭ 88 (+363.16%)
Mutual labels:  search-engine
docker
Official docker for Manticore Search
Stars: ✭ 39 (+105.26%)
Mutual labels:  search-engine
GreasyFork-Scripts
该项目开源代码用于主流浏览器的油猴脚本,包含字体渲染脚本 Font Rendering.user.js, 搜索引擎跳转工具 Google & Baidu Switcher.user.js.
Stars: ✭ 260 (+1268.42%)
Mutual labels:  search-engine
minimal-search-engine
最小のサーチエンジン/PageRank/tf-idf
Stars: ✭ 18 (-5.26%)
Mutual labels:  search-engine
maricutodb
PHP Flat File Database Manager
Stars: ✭ 23 (+21.05%)
Mutual labels:  search-engine
qBit-plugins
Search plugins for qBittorrent
Stars: ✭ 40 (+110.53%)
Mutual labels:  search-engine
seo-analyzer
The library for analyze a HTML file to show all of the SEO defects
Stars: ✭ 53 (+178.95%)
Mutual labels:  search-engine
malwinx
Just a normal flask web app to understand win32api with code snippets and references.
Stars: ✭ 76 (+300%)
Mutual labels:  search-engine
pia
📚 🔬 PIA - Protein Inference Algorithms
Stars: ✭ 19 (+0%)
Mutual labels:  search-engine
booksearch
A Simple Search Engine to help you find FREE Download Links to your Favourite Books
Stars: ✭ 48 (+152.63%)
Mutual labels:  search-engine
odcrawler-frontend
A frontend for ODCrawler, an Open Directory search engine.
Stars: ✭ 20 (+5.26%)
Mutual labels:  search-engine
jina-meme-search
Meme search engine built with Jina neural search framework. Search with captions or image files to find matching memes.
Stars: ✭ 21 (+10.53%)
Mutual labels:  search-engine
illuminsight
💡👀 Read EPUB books with built-in insights from wikis, definitions, translations, and Google.
Stars: ✭ 55 (+189.47%)
Mutual labels:  search-engine

GoSearch

Build Status

The search engine in golang.

Flow

  1. Crawling pages.
  2. Build an inverted index. Use Kagome that is a morphological analysis engine.
  3. Web frontend with gin returns the results.

Run Application

Setup

docker-machine create --driver virtualbox default
VBoxManage controlvm "default" natpf1 "mongo,tcp,127.0.0.1,27017,,27017"
VBoxManage controlvm "default" natpf1 "redis,tcp,127.0.0.1,6379,,6379"

Run

docker-compose -f docker-compose-db.yml run -d
go get github.com/tools/godep
godep restore
go run run.go

Open http://localhost:8080/?keyword=KEYWORD in your browser.

Option(Throw fixture data)

./fixtures/fixtures.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].