On 26.07.2007, at 16:01, golak Sarangi wrote:
> I am using ferret to build a search application for my site. I used
> stemming analyzer to build the index. When i searched "market" i
> get hits but on searching "marketing" i get no hits,while there
are
> fields containing the word marketing. I am using stemming analyzer
> even while searching. Is the problem with the analyzer? Or am I
> missing out something
Doubt in yourself before you doubt in Ferret ;)
Check if your stemming analyzer is actually used for both indexing
and searching.
Start with an empty index and add a simple document. Open an
IndexReader on the index and examine the terms using IndexReader#terms
(). The index should only contain stemmed terms.
Make sure the stemming analyzer is used for searching as well. Call
Index#process_query() with a query of your choice. This returns the
parsed (and hence analyzed) query. Here, too, all terms should be
stemmed.
If either one doesn''t work as expected, you have the wrong analyzer
in place.
HTH,
Andy