Hello,
I am trying to get Ferret's C indexer to work on OpenSUSE 10 and 
fastcgi.
Indexing documents appears to work correctly but when I try to display 
the results I recieve the following error:

ActionView::TemplateError (undefined method `string_value' for 
stored/uncompressed,indexed,tokenized,<title:Revit.jpg>:Ferret::Document::Field)
 
on line #17 of app/views/search/results.rhtml:
14: <%= render :partial => 'basic' %>
15: <ul class="search">
16: <% for result in @results
17: text = "<span class='heading'>" + result.field('title').string_value 
+ "</span><br/>"
18: text += "<span class='subheading'>Posted by " + 
result.field('created_by').string_value + " at " + 
result.field('created_on').string_value + "</span> "
19: if !result.field('body').nil?
20:    description = strip_tags(result.field('body').string_value)

    #{RAILS_ROOT}/app/views/search/results.rhtml:17:in 
`_run_rhtml_search_results'
    #{RAILS_ROOT}/app/views/search/results.rhtml:16:in `each'
    #{RAILS_ROOT}/app/views/search/results.rhtml:16:in 
`_run_rhtml_search_results'
    
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.1/lib/action_view/base.rb:314:in 
`send'

It appears as if the indexer is not storing the actual field strings.
Data for the index is being pulled from a MySQL database and then put 
into Ferret.

If I delete the ferret_ext.so library file and rebuild the index using 
the pure Ruby indexer everything works perfectly so I am certain this is 
an issue with the C indexer.

I have tried the gem file and compiling from source from svn (rev 325) 
and both produce the same error.
Does anyone have any ideas?

Regards,


David


-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to