[Developers] /wikipedia/en_id not giving results for redirected ids
Kurt Bollacker
kurt at metaweb.com
Wed Jul 23 23:01:33 UTC 2008
On Wed, Jul 23, 2008 at 11:40:38PM +0100, Shug Boabby wrote:
> Hi all,
>
> The following query will return the Freebase GUID for a Wikipedia
> article with the given WPID (this corresponds to the "Spock" page).
>
> {
> "guid" : null,
> "key" : {
> "namespace" : "/wikipedia/en_id",
> "value" : "53571"
> }
> }
>
> However, the following returns null (this ID corresponds to the
> "Mr_Spock" page, which redirects to "Spock").
>
> {
> "guid" : null,
> "key" : {
> "namespace" : "/wikipedia/en_id",
> "value" : "3462975"
> }
> }
>
> Why does this happen? How do I fix it?
If you store "Mr_Spock" beside "3462975", you could use:
{
"a:key" : {
"namespace" : "/wikipedia/en_id",
"value" : null
},
"guid" : null,
"key" : {
"namespace" : "/wikipedia/en",
"value" : "Mr_Spock"
}
}
Which returns:
{
"a:key" : {
"namespace" : "/wikipedia/en_id",
"value" : "53571"
},
"guid" : "#9202a8c04000641f8000000000068479",
"key" : {
"namespace" : "/wikipedia/en",
"value" : "Mr_Spock"
}
}
You now get the numeric wpid of the actual article and the freebase
GUID.
Kurt :-)
More information about the Developers
mailing list