Hello David and Jens, I cannot thank you enough for your prompt answers. I had quickly browsed through both Ferret and aaf APIs but being short on schedule, I did not really have time to dive in the technology. I have successfully used aaf and Ferret out out the box for my product, thanks to your work and the Rails environment. I am realizing now that if I had read the documentation (especially about Ferret analyzers), I could have saved some of your time... so thanks a lot !
I now understand about Ferret parsing the query for common words. I will use the basic analyzer that you provided me with. Regarding the "approximate results", after what you have told me, it makes more sense: the record "Defining an e-commerce growth strategy for a major business" would be matched by both '"Defining an"' and '"Defining as"'. I thought that Ferret would match 'approximate results', considering that those queries were somehow close enough to return the previous record as a valid result for both of them. I understand that "an" and "as" are considered common words and Ferret removes them, therefore giving the results of the '"Defining"' query. I understand that the feature I am looking for (matching words separated with dashes) will be available in the next released version: - what can I do, in the meantime, to match those words ? Do I need to write an ad hoc analyzer ? Could you tell me the list of the "special characters" ? - when do you estimate that 0.10.3 will be released ? Having to deliver my product soon, I was wondering if that version would make it into my work. Thank you again for your time and your help. Regards. Maxime Curioni -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ferret-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/ferret-talk

