- How to Search
- How to Report a Bug or Request a Feature
- What Does “Privacy Respecting” Mean
How to Search
Searching with gula.recipes is as simple as typing the things that you are searching for. We don’t try to interpret your search, we don’t exclude words that you typed to “augment” the results, we’ll search for anything you type.
If you are looking for recipes with “beans” and “bacon” you can simply type these words (see the results live):
Now if you were looking for recipes with “almond butter” you could just type the words as before and you would notice that there are many results. That’s because we consider every word separately, so the results contain recipes that have almonds and butter as separate ingredients, for example.
You can narrow down you search for “almond butter” by grouping the words:
Notice that the quotes are included. This results in way less matching recipes, which makes it easier to find what you’re looking for.
Let’s say that for some reason you really dislike when people mix almond butter with chocolate, so now instead of including a word you want to exclude it. Easy, you type the following as your search:
"almond butter" -chocolate
And then the results will not contain recipes with chocolate. You can go on adding words and phrases that you want to include/exclude until it matches your preferences.
If, for example, you wanted to find recipes with almonds but excluding things like “almond butter” and “milk” you would search for:
almond -"almond butter" -milk
Filtering and Reordering Results
If you have some restrictions like a particular diet or want to have a finer grained control of what results you are getting (limiting how many ingredients you want to use, for example), you should take a look at the search sidebar.
You may be in a hurry and want something really quick to make. Then you choose to only show recipes with up to 5 ingredients, that are ready in 15 minutes or less and up to 200 kcal: you got it!
Advanced: Custom Filter Ranges
If you want to further tweak your filtering, you may change the search
parameters directly in your browser’s bar. Ranges are encoded as
start,end so when you see something like:
In the URL bar, it means that the filter (“ni” stands for Number of
Ingredients in this case) is limiting from 0 to 5. If you change it
2,7 the results will change accordingly.
Advanced: Extending diet-filtered results
When you restrict you search too much you might end up with too few results. That isn’t a bad thing if you find what you are looking for, but oftentimes diet restrictions make it very difficult to find good recipes, especially because we rely on the original authors flagging that the recipe is valid for a diet.
Resuming our search for recipes super fast to prepare, with almonds but no milk nor “almond butter” and then restricting it to only show recipes for the Keto diet, we’ll get very few results.
That happens a bit too often, so in order to try to give more recipe
options you can activate our AI by appending the
to the URL query parameter. The parameter takes a number between 0.5
and 1, where this number means the confidence in our diet guessing
So a parameter like
&science=0.85 means “show me recipes that match
my selected diet and recipes that you think could match this diet
with 85% confidence”.
Empirically, we see that higher confidence (
0.8 or more) tends to
return recipes that either match perfectly with the selected diet or
are trivial to make it so by replacing/removing an ingredient.
How to Report a Bug or Request a Feature
Thanks a lot for your interest! You may simply shoot an e-mail to:
contact |AT| gula |DOT| recipes
The more details you can provide the better.
What Does “Privacy Respecting” Mean
All of these don’t really guarantee privacy (there’s no way that I know that an individual can verify with 100% certainty that what’s running on the servers is what I claim without introducing serious security issues, so there’ll always be a “trust” component), but hopefully it all serves as a sign of my good intentions.
What Kind of Data Gets Logged?
The only information that gets logged to our servers is access logs, with the IP addresses anonimyzed (via a simple mask). It’s being used to detect abuse and will soon be used to improve the search results as well.