Maybe it is a recent change, but it seems that duckduck.go has started to return search results, containing pages, that do not indeed contain ALL THE SEARCH TERMS, of the query.
This question looks for a way how to use https://duckduckgo.com/lite in a way that only yields results, being pages that actually contain all the searched for words.
The site https://duckduckgo.com/params does however not really help me here, even though I would think it is a feature that ddg can provide.
I have found https://duck.co/help/results/syntax, which I referes to some search syntax as this:
DuckDuckGo supports search syntax you can use to fine-tune your queries.
cats dogsResults about cats or dogs
"cats and dogs"Results for exact term "cats and dogs"
cats -dogsFewer dogs in results
cats +dogsMore dogs in results cats
filetype:pdfPDFs about cats. Supported file types: pdf, doc(x), xls(x), ppt(x), html
dogs site:example.comPages about dogs from example.com
cats -site:example.comPages about cats, excluding example.com
intitle:dogsPage title includes the word "dogs"
inurl:catsPage url includes the word "cats"
This would lead me to believe that duckduckgo.com cannot provide functionality and is indeed missing a crucial feature.
However, it is unclear if
https://duck.co/ is indeed connected to
https://duckduckgo.com in the first place
I have not found any way where this is documented. However it seems that by wrapping each individual search term in quotes, i.e. doing this search
"require" "all" "search" "terms" one can produce the desired effect.
- https://duckduckgo.com/lite?q="require"+"all"+"search"+"terms" => shows results that indeed contain all words searched for.
- https://duckduckgo.com/lite?q=require+all+search+terms => will show search results that only contain some of the words (which may be usefult sometimes, but really complicates searches where the adult person knows perfectly well what she/he is doing, and needs not second guessing from duckduckgo.com)