You are comparing the more like this query with the fuzzy like this query. Although the latter adds some fuzziness to the "more like this" query, it is not the same as the fuzzy query, which is used underneath though.
The "more like this" one allows you to specify a like_text
and a list of fields
. As a result, documents that contain that text in the specified fields are going to be returned. You can tweak the frequency of the terms to control when documents are going to be returned or ignored, so that you get back documents that are similar and interesting enough depending on your requirements.
The "fuzzy like this" has a similar structure and is in fact a more like this query which also uses a fuzzy query internally to find similar documents. That means that the returned documents will not only contain the terms you requested for in the like_text
, but also similar terms, applying some fuzziness to them. The reason why it is slower is in fact the fuzzy query, which is more expensive, although it improved a lot with Lucene 4.x.