Skip to content
/ ferret Public
forked from dbalmain/ferret

Ferret: the extensible information retrieval library for ruby.

License

Notifications You must be signed in to change notification settings

b08x/ferret

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ferret

Ferret is an information retrieval library in the same vein as Apache Lucene. Originally it was a full port of Lucene but it now uses it's own file format and indexing algorithm although it is still very similar in many ways to Lucene. Everything you can do in Lucene you should be able to do in Ferret.

Contents

c/ Ferret is written in C for speed. The actual C code should be fairly easy to use in an application or create bindings to a language other than Ruby.

ruby/ This directory contains the Ruby bindings and tests. See ruby/README.md for information on installing Ferret's Ruby bindings

Instructions

  • Build the gem: cd ruby && rake gem
  • Publish the gem on github: see RubyGems registry docs
  • Use in Gemfile: gem "ferret", "0.11.9.0", source: "https://rubygems.pkg.github.com/b08x"

Contributions

To contribute code, please contact me at [email protected] or submit a ticket.

Authors

Dave Balmain

Acknowledgements

The Apache Software Foundation (Doug Cutting and friends) Original Apache Lucene. There have also been many other contributers to Ferret. I will start to record them on the Ferret website.

Jens Krämer for keeping this project alive.

Code Status

Build Status

License

Ferret is available under an MIT-style license.

See MIT-LICENSE

About

Ferret: the extensible information retrieval library for ruby.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C 86.9%
  • Ruby 6.4%
  • Ragel 5.1%
  • Yacc 0.8%
  • HTML 0.4%
  • Makefile 0.2%
  • Other 0.2%