Hi-
I asked this question over on Ruby Forum, but it never made it to this
list, so I'm posting it directly now-
===
I've got an index with over 11M entries. Both server and clients are
running Ferret gem 0.11.4.
If I do "UserMessage.find_id_by_contents('kenn*', :limit => 49)", it
works fine. If I do " UserMessage.find_id_by_contents('kenn*', :limit
=> 50)", it throws an exception, like this:
UserMessage.find_id_by_contents 'kenn*', :limit => 50
IOError: IO Error occured at <except.c>:93 in xraise
Error occured in fs_store.c:293 - fsi_seek_i
seeking pos -1473943740: <Invalid argument>
from (druby://ferret.lingr.com:9009) /usr/lib/ruby/gems/1.8/
gems/ferret-0.11.4/lib/ferret/index.rb:411:in `[]'
from (druby://ferret.lingr.com:9009) /usr/lib/ruby/gems/1.8/
gems/ferret-0.11.4/lib/ferret/index.rb:411:in `[]'
from (druby://ferret.lingr.com:9009) /usr/lib/ruby/1.8/
monitor.rb:229:in `synchronize'
from (druby://ferret.lingr.com:9009) /usr/lib/ruby/gems/1.8/
gems/ferret-0.11.4/lib/ferret/index.rb:403:in `[]'
... yada yada yada ...
Any idea what I can do to recover from this? Rebuilding this index
would take a LOOOOOOOOOOOOONG time :-)
- Danny Burkes
http://www.lingr.com/help/about#danny
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk