When you use query=o
, freebase does some smart sorting of the results, display exact matches first, followed by less exact matches.
With your query name ~= o
you are not searching for movies with name "O", but for movies that contain "O" in their names (the ~=
operator). If you want to search for a specific movie title, then specify the exact name:
[{
"type": "/film/film",
"name": "o",
"imdb_id": [],
"rottentomatoes_id": []
}]
This will result in output:
{
"result": [{
"imdb_id": [
"tt0184791"
],
"name": "O",
"type": "/film/film",
"rottentomatoes_id": [
"o"
]
}]
}