On 7/8/2011 8:08 AM, Elaine Li wrote:
Guan and Koji, thank you both!

After I changed to termVectors = true, it returns the results as expected.
I flipped the stored=true|false for two fields: text and category_text
and compared the results and don't see any difference. The
documentation seems to suggest to have stored=true for the fields
though, not sure why.

The way I understand what I've read, MLT requires termvectors to work, but if you don't have termvectors, it can use the stored field to calculate them on the fly. If you need to store the field for other reasons, you could turn termVectors off and make your index smaller, at the expense of slower MLT queries.

This assumes I've understood things correctly! I currently can't use MLT because it doesn't yet support distributed search.

Shawn

Reply via email to