Hi, 
sorry, this limitation still persists today (ArangoDB 3.0). We may see some 
progress on this during the 3.x release cycle later this year.

Cheers, 
Willi

On Sunday, June 12, 2016 at 5:35:07 PM UTC+2, [email protected] wrote:
>
> Hi, 
> Can we run Near on a Filtered Collection now? I am facing the same issue. 
> My problem statement is to filter a collection and then order it based on 
> Location i.e Lat and long 
>
> On Monday, April 22, 2013 at 3:50:09 PM UTC+5:30, Jan Steemann wrote:
>>
>> Currently, NEAR() works directly on the index. 
>> That means it will only accept a collection as its first argument, and 
>> not an already-filtered result set. Same for /_api/simple/near. 
>>
>> There currently is no way to do this with the geo index and the geo 
>> functions or APIs. This is due to the internal implementation of the geo 
>> index, and enabling it would require changing the guts of the index. 
>>
>> This is not something that can't be done, but I think priority-wise, 
>> working on replication features will be done first, before working on 
>> any of the indexes. 
>>
>> Best regards 
>> Jan 
>>
>>
>> Am 22.04.2013 11:59, schrieb F21: 
>> > I want to filter out a document and then run NEAR() so that NEAR()'s 
>> > results do not include that document: 
>> > Currently, I am doing this: 
>> > FOR u in NEAR(geocol, 48, 48, 100) 
>> >   FILTER u._id != "geocol/40629459361" 
>> > return u 
>> > But because we are filtering after NEAR(), it does not produce the 
>> > result we want. In this case, geocol/40629459361 is included in the 
>> > result set of NEAR() and then filtered out. 
>> > What I wish to do is to filter out that document first and then run 
>> > NEAR() on the remaining. Since NEAR expects a collection, the following 
>> > does not work: 
>> > LET u = (FOR x in geocol FILTER x._id != "geocol/40629459361" return x) 
>> > 
>> > FOR y in NEAR(u, 48, 48, 100) 
>> > return y 
>> > Is there any way to achieve this? 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to