Hi. I didn''t notice if topic has already been discussed, but I was wondering if there was a way to make ferret match only part of a search term. My initial thought was some sort of filter, but I''m unsure of where to begin. An example in the comments of the acts_as_ferret tutorial at RailsEnvy (http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial) suggests: To return the widest possible array you?d make everything OR?d and Fuzzy. <pre> <code> @query = params[:search].split(? ?).collect{|term| term + ?~?}.join(? OR ?) </code> </pre> However, the example appears only to work where there are multiple search terms separated by a space like "Dark Star" => "Dark~ OR Star~". Currently, in my basic rails app, ferret will only return results if the search term exactly matches what is stored in the DB. Example. A search for "MCF" does not match "MCF-7", but a search for "MCF-7" will exactly match the entries with the name "MCF-7" as expected. Is there a way to get this partial matching behavior with ferret? Thanks, Chase -- Posted via http://www.ruby-forum.com/.