We use a Fuzzy Like This Query (FLTQ) using the raw ingredient obtained in the extraction process and a specific configuration of max_query_terms and fuzziness parameters. This query fuzzifies all terms provided as strings and then picks the best and differentiating terms. In effect this mixes the behaviour of FuzzyQuery and MoreLikeThis but with special consideration of fuzzy scoring factors. Instead of using a single “analyzed” index field, we also store an additional index field (description.simple ) which doesn’t process the tokenized stream using a snowball filter (stemmer). This increases the precision of our query and overall mapping process.