[Developers] New user with MQL question

Faye Harris faye at metaweb.com
Fri Apr 17 19:36:10 UTC 2009


Hi Alex,

What are you looking for?

If you're looking for instances of a specific type, be it /music/album 
or /music/artist or /film/actor, then regardless of MQL or 
/api/service/search, you still need to constrain your query with the 
desired type so that unqualified results are eliminated. If you need all 
properties for a specific topic, you need a way to uniquely identify 
that topic within Freebase. ID is best, which for The Police includes 
/en/the_police.

If you're doing nothing but keyword match, similar to search using a 
traditional search engine, then no knowledge about Freebase types is 
required since you're not taking advantage of them to improve your 
search results.

-- Faye


Shawn Simister wrote:
> The URL to look up "The Police" using the Search API would be:
>
> http://www.freebase.com/api/service/search?query=The%20Police
>
> There are additional parameters for mql_filter and mql_output if you 
> want to further customize the output. Just click the more link at the 
> end of the description on the Search API 
> <http://www.freebase.com/view/en/api_service_search> page to get a 
> description of the different parameters.
>
> Shawn
>
> Alex Genadinik wrote:
>> Hi,
>>
>> Thank you very much for your responses.  So if I was to use the 
>> search API to be able to get results for "The Police" without knowing 
>> the Freebase ID for that topic, what would the URL look like for 
>> this?  There would still be an MQL search string in the URL, correct? 
>>
>> Thank you very much,
>> Alex
>>
>> ------------------------------------------------------------------------
>> Date: Fri, 17 Apr 2009 12:10:09 -0400
>> From: narphorium at gmail.com
>> To: developers at freebase.com
>> Subject: Re: [Developers] New user with MQL question
>>
>> There seem to be two parts to this question. First, you would like to 
>> be able to get results for "The Police" without knowing the Freebase 
>> ID for that topic. Second, you would like to get a list of attributes 
>> for that topic without knowing the specific property IDs.
>>
>> The first part is a bit difficult because Freebase currently has 14 
>> different topics called "The Police". That's why it's a lot easier to 
>> narrow down the results if you know which Freebase type you're 
>> looking for. Another alternative is to use the Freebase Search API 
>> <http://www.freebase.com/view/en/api_service_search> which will give 
>> you a list of topics about "The Police" sorted in order of relevance. 
>> You should be able to get reasonably good results by just taking the 
>> first result that you get back from the search API as long as you're 
>> only dealing with popular topics like The Police (the band).
>>
>> The second part is much more straight-forward and can be done by 
>> searching for all the links (/type/link) that are attached to the 
>> topic that you're interested in. I wrote up a brief description of 
>> how to do it 
>> <http://stackoverflow.com/questions/694037/write-a-freebase-mql-query-that-gets-everything-back-about-a-given-topic> 
>> over at StackOverflow a couple weeks ago.
>>
>> Shawn
>>
>> Alex Genadinik wrote:
>>
>>     Hi,
>>
>>     I am new to the list and am experimenting with freebase.  I am
>>     looking at MQL
>>     and I think the biggest question I have is that sometimes I do
>>     not know the URI or the path
>>     of the topic I am querying for.  I just want to throw in a term
>>     like "The Police" and
>>     get back results about them without having to provide the path
>>     /music/album
>>
>>     Is that possible in MQL?  How would I do that?
>>
>>     Sincerely,
>>     Alex Genadinik
>>     ------------------------------------------------------------------------
>>     Rediscover Hotmail®: Get e-mail storage that grows with you.
>>     Check it out.
>>     <http://windowslive.com/RediscoverHotmail?ocid=TXT_TAGLM_WL_HM_Rediscover_Storage2_042009>
>>
>>
>>     ------------------------------------------------------------------------
>>
>>     _______________________________________________
>>     Developers mailing list
>>     Developers at freebase.com <mailto:Developers at freebase.com>
>>     http://lists.freebase.com/mailman/listinfo/developers
>>       
>>
>>
>>
>> ------------------------------------------------------------------------
>> Windows Live™: Life without walls. Check it out. 
>> <http://windowslive.com/explore?ocid=TXT_TAGLM_WL_allup_1b_explore_042009> 
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Developers mailing list
>> Developers at freebase.com
>> http://lists.freebase.com/mailman/listinfo/developers
>>   
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Developers mailing list
> Developers at freebase.com
> http://lists.freebase.com/mailman/listinfo/developers
>   



More information about the Developers mailing list