All Projects → arafalov → Git To Solr

arafalov / Git To Solr

Licence: apache-2.0
Index git history into a Solr repository

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Git To Solr

Movement
Movement is an easier, simpler way to explore and use NIEM. Want to join the Movement and contribute to it? Start here.
Stars: ✭ 19 (-38.71%)
Mutual labels:  solr
Spring Boot Rest Api Example
Implement REST APIs using Spring Boot and Spring Session.
Stars: ✭ 10 (-67.74%)
Mutual labels:  examples
Cht.exe
cht.sh libcurl client for windows XP+ with changed colorization
Stars: ✭ 15 (-51.61%)
Mutual labels:  examples
Rxswiftexamples
Examples and resources for RxSwift.
Stars: ✭ 930 (+2900%)
Mutual labels:  examples
Solarium
PHP Solr client library
Stars: ✭ 849 (+2638.71%)
Mutual labels:  solr
Introduction
Code examples and additional documentation for using Calimero
Stars: ✭ 10 (-67.74%)
Mutual labels:  examples
Sense Extension Recipes
A collection of recipes to speed up development of Qlik Sense Visualization Extensions.
Stars: ✭ 17 (-45.16%)
Mutual labels:  examples
Tldr
📚 Collaborative cheatsheets for console commands
Stars: ✭ 36,408 (+117345.16%)
Mutual labels:  examples
Solrnet
Solr client for .Net
Stars: ✭ 853 (+2651.61%)
Mutual labels:  solr
Elements Examples
Stripe Elements examples.
Stars: ✭ 874 (+2719.35%)
Mutual labels:  examples
Haxejs
Documentation about using JavaScript with Haxe
Stars: ✭ 25 (-19.35%)
Mutual labels:  examples
Dockerfiles
50+ DockerHub public images for Docker & Kubernetes - Hadoop, Kafka, ZooKeeper, HBase, Cassandra, Solr, SolrCloud, Presto, Apache Drill, Nifi, Spark, Consul, Riak, TeamCity and DevOps tools built on the major Linux distros: Alpine, CentOS, Debian, Fedora, Ubuntu
Stars: ✭ 847 (+2632.26%)
Mutual labels:  solr
Jaxws Samples
Small example projects using JAX-WS technologies.
Stars: ✭ 11 (-64.52%)
Mutual labels:  examples
Kotlin Android Examples
💪 [Examples] Isolated applications purely on Kotlin, for all android devs out there
Stars: ✭ 902 (+2809.68%)
Mutual labels:  examples
Elixir rust interop demo
Demonstrate calling Rust functions from Elixir using Erlang NIF interface
Stars: ✭ 15 (-51.61%)
Mutual labels:  examples
Relevancyfeedback
Dice.com's relevancy feedback solr plugin created by Simon Hughes (Dice). Contains request handlers for doing MLT style recommendations, conceptual search, semantic search and personalized search
Stars: ✭ 19 (-38.71%)
Mutual labels:  solr
Wukong
An ORM Client library for SolrCloud http://wukong.readthedocs.io/en/latest/
Stars: ✭ 10 (-67.74%)
Mutual labels:  solr
Plz
Say the magic word 😸
Stars: ✭ 31 (+0%)
Mutual labels:  examples
Terrarium Templates
Template and example projects for Fastly Labs Terrarium https://wasm.fastlylabs.com
Stars: ✭ 21 (-32.26%)
Mutual labels:  examples
Handyhaskell
💙 Code from the HandyHaskell twitter page
Stars: ✭ 13 (-58.06%)
Mutual labels:  examples

git-to-solr

Index git history into a Solr repository. Represents commit's content (file changed, etc) as nested documents. Tested against Solr 4.9 .

Inspired by Gary Sieling's solr-git and JGit-Cookbook.

Start Solr server by running java -Dsolr.solr.home=<project-root>/solr -jar start.jar from Solr distribution's example directory.

bin/solr create_core -c git -d ~/Projects/git-to-solr/solr/collection1/

To build the jar, you need to use Apache Maven and run mvn clean compile assembly:single at the top of the directory (where pom.xml is)

Query examples: http://localhost:8983/solr/git/select?q={!parent+which%3D%22type%3Acommit%22}diffType%3AADD&wt=json&indent=true&fl=*,[child%20parentFilter=type:commit] (decoded) http://localhost:8983/solr/git/select?q={!parent which="type:commit"}diffType:ADD&wt=json&indent=true&fl=*,[child parentFilter=type:commit]

Show commit (parents) that have ADD operations in them, include all nested children (whether they are ADD or MODIFY or whatever).

?Possible

  • Average number of different operations (ADD/MODIFY) per commit
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].