Interesting concept. I suppose this is based on statistics/ml, which is nice for finding positive matches. It doesn't work with diets avoiding certain ingredients like vegetarian, vegan or gluten-free. Typing gluten free, the first ingredient I get is flour. Vegan curry gives me some butter curries.
Edit: order of words