[Developers] mql limit directive
brendan neutra
brendan at metaweb.com
Wed Aug 29 21:17:00 UTC 2007
Quite right. Not sure how I got my brain stuck in that way ;) By limiting the
outermost set to 2 buildings, mql gave me exactly what I asked for. duh.
thanks,
Brendan
rawlatv at gmail.com wrote:
> When I run that query, I get two buildings, each with one architect. I feel like this is the expected result for that query.
>
> Is your query this? :
> I want a list of all American architects who have designed buildings in San Francisco along with a list (max length 2) of those buildings
>
> ...or is it this? :
> I want a list (max length 2) of buildings in San Francisco that have been designed by American architects
>
> The query in your email returns the second, whereas the inverted version that you said "works" would be the first I think. All in all, I don't see how the outer limit clause for buildings is affecting the inner architect clause. If a building had three architects, you would see three with this query even with limit=2. Am I misunderstanding something?
>
> On 8/29/07, brendan neutra <brendan at metaweb.com> wrote:
>> I read the documentation but I'm still not clear about this. So, I want to
>> see
>> buildings designed by American architects in San Francisco. I want to limit
>> the
>> number of buildings but not the number of architects. Since the buildings
>> are in
>> the outer clause I thought the limit would go there but when I run the query
>> the
>> limit is getting applied to the inner-architect clause, as well (I only get
>> 2
>> architects).
>>
>> {
>> "query":[{
>> "address":[{
>> "citytown":"San Francisco, California"
>> }],
>> "architect":[{
>> "/people/person/nationality":"United States",
>> "name":null
>> }],
>> "limit":2,
>> "name":null,
>> "type":"/architecture/structure"
>> }]
>> }
>>
>>
>> Explicitly setting a limit in the inner clause (to, say, 100) doesn't change
>> the
>> result. Inverting the whole query works (putting the buildings on the
>> inside)
>> but I was just wondering how this is supposed to work.
>>
>> thanks!
>>
>> Brendan
>> _______________________________________________
>> Developers mailing list
>> Developers at freebase.com
>> http://lists.freebase.com/mailman/listinfo/developers
>>
>
>
More information about the Developers
mailing list