Elasticsearch is an amazing tool but the documentation does not always give that much help and advice on how to get going with it. Today was more_like_this (or mlt for sure) day so I thought I’d give a “get going” example. It isn’t that complex except that the default settings are likely to return no results if you have a small data set. That’s why here I have the minimum values turned down to one, so that if there is any match you will get some results. Once you know you have a working query you can then start to turn the requirements back up or to the defaults.
{ "query" : { "more_like_this" : { "like_text" : "testing", "min_term_freq" : 1, "min_doc_freq" : 1 } } }
Thx for this!
This was helpful, thanks for sharing!
Thanks a lot, I missed the min_doc_freq parameter and was wondering what’s going on!