Yep.  That will do it.  I wonder, looking at your code, however, if there isn't an refactoring in order for IndexData.  It seems wrong to have 2 IndexData records for the same URL and title.

What if you could do something like:

index_data = IndexableRecord::IndexData.new(url, @document.name)
index_data << @document.text
index_data << @document.comment

If it's useful, I'll put it on the TODO list.

Lance

On 14 Feb 2006 00:34:16 -0000, Joshua Schairbaum <[EMAIL PROTECTED] > wrote:
I figured it out.  All that was necessary was to create two entries for
an indexable record, one for each field I wanted to index.  Then, the
array is built in the 'update_index' call, not the IndexableRecord.new call.

For example, it would look like this:

      index_text = IndexableRecord:: IndexData.new(@document.text, url,
@document.name)
      index_comment = IndexableRecord::IndexData.new(@document.comment,
url, @document.name )
      IndexableRecord.index_records([index_text, index_comment])


On Monday, February 13, 2006, at 10:12 PM, Joshua Schairbaum wrote:
>
>
>Does anyone know of a way to index multiple fields in this engine?  I've
>tried making an array from the field list, but it doesn't seem to work.
>
>Any help would be appreciated.
>
>Thanks
>Josh





--
Posted with http://DevLists.com.  Sign up and save your time!
_______________________________________________
engine-users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org



--
Lance Ball
http://lance.langwell-ball.com
_______________________________________________
engine-users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org

Reply via email to