Skip to content

A Full-Stack Go Search Application Using TigerGraph, Bleve Search, Gin, and Bootstrap

Notifications You must be signed in to change notification settings

01110011011101010110010001101111/TigerWikiSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TigerWikiSearch

A Go search tool using TigerGo, Bleve, and Gin.

Quickstart

go run .

Open the index.html from this repository in a web brower and search with the search bar!

Sample App Running

Workflow

This application integrates TigerGraph with Blevesearch to improve search results. The general workflow is outlined below.

Workflow

The graph database is TigerGraph is modelled as shown below.

Graph Schema

A modified Pagerank is run and the resulting vertices, scores, and text content are uploaded to a Bleve index—in this repo, wiki_graph.bleve. The document mapping and uploading the Pagerank results in this repo is graph_to_bleve.go. A search can then be run with Blevesearch and both the Pagerank and TF-IDF scores are considered in the final ranking and results.

The final product uses a Gin Gonic server (main.go) and an HTML page designed with Bootstrap (index.html) to communicate the search results with the frontend.

About

A Full-Stack Go Search Application Using TigerGraph, Bleve Search, Gin, and Bootstrap

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published