Hello Everyone, Just a short announcement that I released version 0.2.1 of Ruby/Odeum: http://www.zedshaw.com/projects/ruby_odeum/ ABOUT "Ruby/Odeum is a binding to the fantastic QDBM Odeum inverted index library. Odeum is used in the Estraier search engine and is written by the same author. It lets you easily construct a very fast inverted index so you can search for documents by words really quickly. It is released under the same license as QDBM (LGPL). The source includes the minimum source from QDBM needed to use Odeum, so it will work right out of the box." CHANGES * This release supports a RubyGem build: http://www.zedshaw.com/projects/ruby_odeum/ruby_odeum-0.2.1.gem Thanks go to Jeremy Hinegardner for writing up the gem build part of the Rakefile for me. * This release also fixes a bug in the Document.add_content method where it would add empty words if they normalized to nothing. It now skips any words which normalize to nothing. NOTES Please try out the gem and let me know if I''m doing this right. It''s my first gem package so I''m not sure how well it works coming off my site. Please tell me if you think cross posting Ruby/Odeum to this list and ruby-talk is wrong. I only post Ruby/Odeum here since I think search is a general interest to web app developers. Thanks! Zed A. Shaw
On Apr 20, 2005, at 7:35 AM, Zed A. Shaw wrote:> Hello Everyone, > > Just a short announcement that I released version 0.2.1 of Ruby/Odeum: > > http://www.zedshaw.com/projects/ruby_odeum/ > > ABOUT > > "Ruby/Odeum is a binding to the fantastic QDBM Odeum inverted index > library. Odeum is used in the Estraier search engine and is written by > the same author. It lets you easily construct a very fast inverted > index > so you can search for documents by words really quickly. It is released > under the same license as QDBM (LGPL). The source includes the minimum > source from QDBM needed to use Odeum, so it will work right out of the > box." > > CHANGES > > * This release supports a RubyGem build: > > http://www.zedshaw.com/projects/ruby_odeum/ruby_odeum-0.2.1.gem > > Thanks go to Jeremy Hinegardner for writing up the gem build part of > the > Rakefile for me. > > * This release also fixes a bug in the Document.add_content method > where > it would add empty words if they normalized to nothing. It now skips > any words which normalize to nothing. > > NOTES > > Please try out the gem and let me know if I''m doing this right. It''s > my > first gem package so I''m not sure how well it works coming off my site. > > Please tell me if you think cross posting Ruby/Odeum to this list and > ruby-talk is wrong. I only post Ruby/Odeum here since I think search > is > a general interest to web app developers. > > Thanks! > > Zed A. Shaw >The cross posting is fine for me, but then I want to use odeum :) Any chance you could host the gem on rubyforge so gem install ruby_odeum will magically retrieve it? Thanks -Scott _______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails
On 4/20/05, Scott Barron <scott-HDQKq3lYuGDk1uMJSBkQmQ@public.gmane.org> wrote:> > On Apr 20, 2005, at 7:35 AM, Zed A. Shaw wrote: > > > Hello Everyone, > > > > Just a short announcement that I released version 0.2.1 of Ruby/Odeum: > > > > http://www.zedshaw.com/projects/ruby_odeum/ > > > > ABOUT > > > > "Ruby/Odeum is a binding to the fantastic QDBM Odeum inverted index > > library. Odeum is used in the Estraier search engine and is written by > > the same author. It lets you easily construct a very fast inverted > > index > > so you can search for documents by words really quickly. It is released > > under the same license as QDBM (LGPL). The source includes the minimum > > source from QDBM needed to use Odeum, so it will work right out of the > > box." > > > > CHANGES > > > > * This release supports a RubyGem build: > > > > http://www.zedshaw.com/projects/ruby_odeum/ruby_odeum-0.2.1.gem > > > > Thanks go to Jeremy Hinegardner for writing up the gem build part of > > the > > Rakefile for me. > > > > * This release also fixes a bug in the Document.add_content method > > where > > it would add empty words if they normalized to nothing. It now skips > > any words which normalize to nothing. > > > > NOTES > > > > Please try out the gem and let me know if I''m doing this right. It''s > > my > > first gem package so I''m not sure how well it works coming off my site. > > > > Please tell me if you think cross posting Ruby/Odeum to this list and > > ruby-talk is wrong. I only post Ruby/Odeum here since I think search > > is > > a general interest to web app developers. > > > > Thanks! > > > > Zed A. Shaw > > > > The cross posting is fine for me, but then I want to use odeum :) Any > chance you could host the gem on rubyforge so gem install ruby_odeum > will magically retrieve it? > > Thanks > -Scott >It''s definitely a good idea to host on RubyForge to make things easy, but I''ve just uploaded the ruby_odeum gem manually for now. It will be installable after the next person makes a normal gem release on RubyForge. Chad
Hi Zed, First of all: great job!! I''ve been wondering how to integrate this with the application I''m currently building in Rails. It''s basically a monster.com style application. So I have a Curriculum model with a load of associated models (experience, education, addresses, etc.). Searching through this model could be an SQL nightmare ;). If I''ve understood the documentation correctly I could: 1. Feed a Document a text representation of the curriculum (generated when the user modifies his CV). 3. I can associate the Document with a Curriculum by adding metadata (something like doc["curriculum_id"]) 3. This document would have to be stored in and Index. Here''s where my first real doubt surges: how does Odeum determine whether the document already exists in the index? Is it by the document.uri? I didn''t really understand the RDoc on Document.new (What''s an ODDOC? What''s a Qnil?) I think this "cross post" might solved me a big problem, so I''m quite happy with it. (this is my first post to this list, so don''t pay too much attention to me) Thanks, Ruairi Zed A. Shaw wrote:>Hello Everyone, > >Just a short announcement that I released version 0.2.1 of Ruby/Odeum: > > http://www.zedshaw.com/projects/ruby_odeum/ > >ABOUT > >"Ruby/Odeum is a binding to the fantastic QDBM Odeum inverted index >library. Odeum is used in the Estraier search engine and is written by >the same author. It lets you easily construct a very fast inverted index >so you can search for documents by words really quickly. It is released >under the same license as QDBM (LGPL). The source includes the minimum >source from QDBM needed to use Odeum, so it will work right out of the >box." > >CHANGES > >* This release supports a RubyGem build: > >http://www.zedshaw.com/projects/ruby_odeum/ruby_odeum-0.2.1.gem > >Thanks go to Jeremy Hinegardner for writing up the gem build part of the >Rakefile for me. > >* This release also fixes a bug in the Document.add_content method where >it would add empty words if they normalized to nothing. It now skips >any words which normalize to nothing. > >NOTES > >Please try out the gem and let me know if I''m doing this right. It''s my >first gem package so I''m not sure how well it works coming off my site. > >Please tell me if you think cross posting Ruby/Odeum to this list and >ruby-talk is wrong. I only post Ruby/Odeum here since I think search is >a general interest to web app developers. > >Thanks! > >Zed A. Shaw > > >_______________________________________________ >Rails mailing list >Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org >http://lists.rubyonrails.org/mailman/listinfo/rails > > >
On Wed, 2005-04-20 at 10:04 -0400, Chad Fowler wrote:> On 4/20/05, Scott Barron <scott-HDQKq3lYuGDk1uMJSBkQmQ@public.gmane.org> wrote: > > > > On Apr 20, 2005, at 7:35 AM, Zed A. Shaw wrote: > > > > > Hello Everyone, > > > > > > Just a short announcement that I released version 0.2.1 of Ruby/Odeum: > > > > > > http://www.zedshaw.com/projects/ruby_odeum/ > > ><snip>> It''s definitely a good idea to host on RubyForge to make things easy, > but I''ve just uploaded the ruby_odeum gem manually for now. It will > be installable after the next person makes a normal gem release on > RubyForge.Hey Chad, is there a "gem upload" process that''s external to RubyForge or would I/should I just make a RubyForge account? I searched for some docs on it but my Google-fu is lacking. Zed
On Wednesday 20 April 2005 08:56 pm, Zed A. Shaw wrote:> Hey Chad, is there a "gem upload" process that''s external to RubyForge > or would I/should I just make a RubyForge account? I searched for some > docs on it but my Google-fu is lacking.If you don''t want to host the whole project on RubyForge, you can create a cover project and just use it to upload files for whatever projects you are hosting elsewhere. -- -- Jim Weirich jim-Fxty1mrVU9GlFc2d6oM/ew@public.gmane.org http://onestepback.org ----------------------------------------------------------------- "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)
Zed, Thanks for this library, good full-text search is one of the missing puzzle pieces for more complex rails applications. Does Odeum support any search query language like lucene does? If so where can i read up on it? > Hello Everyone, > > Just a short announcement that I released version 0.2.1 of Ruby/Odeum: > > http://www.zedshaw.com/projects/ruby_odeum/ -- Tobi http://www.snowdevil.ca - Snowboards that don''t suck http://www.hieraki.org - Open source book authoring http://blog.leetsoft.com - Technical weblog
Just so folks know, I''ll be playing with using Odeum as another backend to my search_generator over the next week or so and seeing if it works out well. enjoy, -jeremy On Wed, Apr 20, 2005 at 11:33:15PM -0400, Tobias Luetke wrote:> Zed, > > Thanks for this library, good full-text search is one of the missing > puzzle pieces for more complex rails applications. Does Odeum support > any search query language like lucene does? If so where can i read up > on it? > > > Hello Everyone, > > > > Just a short announcement that I released version 0.2.1 of Ruby/Odeum: > > > > http://www.zedshaw.com/projects/ruby_odeum/ > > -- > Tobi > http://www.snowdevil.ca - Snowboards that don''t suck > http://www.hieraki.org - Open source book authoring > http://blog.leetsoft.com - Technical weblog > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails-- ======================================================================= Jeremy Hinegardner jeremy-eg9WJcVQRd1EMKyauTCisw@public.gmane.org