At first I thought so too. Here is a simple document.
<add>
<doc>
<field name="id">1</field>
<field name="name">first</field>
<field name="work">48.60,11.61</field>
<field name="home">52.67,7.30</field>
</doc>
</add>
and here is the result that shouldn't be:
<response>
...
<str name="q">*:*</str>
<str name="fq">{!geofilt sfield=work pt=52.67,7.30 d=5}</str>
...
</lst>
</lst>
<result name="response" numFound="1" start="0">
<doc>
<str name="home">52.67,7.30</str>
<str name="id">1</str>
<str name="name">first</str>
<str name="work">48.60,11.61</str>
</doc>
</result>
</response>
Marc
On 12.10.2011, at 16:54, Erick Erickson wrote:
> Well, the simplest answer is that you're
> putting the same information in home and
> work. Or that they are close enough that
> they are both within the radius.
>
> Gotta see the raw data to generate a better
> answer.
>
>
> Best
> Erick
>
> On Wed, Oct 12, 2011 at 10:14 AM, Marc Tinnemeyer <[email protected]> wrote:
>> Hi everyone,
>>
>> I am a bit troubled by a recent change in my configuration. I had to add two
>> additional fields of type "location" to the already existing one.
>> So the configuration looks like this:
>>
>> <field name="home" type="location" indexed="true" stored="true"/>
>> <field name="work" type="location" indexed="true" stored="true"/>
>> <field name="elsewhere" type="location" indexed="true" stored="true"/>
>> <dynamicField name="*_coordinate" type="tdouble" indexed="true"
>> stored="false"/>
>>
>> Assuming that there are docs in the index having "home" set to: "50,20"
>>
>> When I run a query like: ...q=*:*&fq={!geofilt sfield=home pt=50,20 d=5}
>> everything is in the greens. But changing the value of "sfield" to "work" or
>> "elsewhere" while keeping "pt" returns exactly the same results. It seems to
>> me that there is something strange.
>>
>> Maybe somebody has an idea on this.
>>
>> Thanks in advance
>> Kind Regards
>> Marc
>>
>>
>>