Skip to content

Just a proof of concept to index a git repo in elastic search

Notifications You must be signed in to change notification settings

cylol/git_elasticsearch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitElasticSearch

Just a proof of concept small library to index a git repo in elastic search

  • uses grit and tire

as per default Grit behaviour it gets the current master

Could be useful with gitlabhq

##Installation

bundle install

You should have a local elastic search running.

##Usage:

# Inits with a full path to a local git repository
repo_index = GitElasticSearch.new("/Users/git/repositories/gitlabhq.git")  
# Inits elastic search index       
repo_index.init!
# Indexes the repo                 
repo_index.index!

To search the code:

Tire.search repo_index.index_name do
   query do
     string 'mysearchterm'
   end             
end

You can look at example.rb

##Todo Well basically everything, but let's start with writing some tests and then different branches, adding the commit messages, make elastic search configurable and other fun stuff

##Licence BSD Copyright Ori Pekelman, AF83 2011

About

Just a proof of concept to index a git repo in elastic search

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published