Oops, didn't mean for this conversation to leave the mailing lists.

OK, so your lat and lon types were being stored as text but not
indexed (hence no search matches).
A dynamic field of "*" does tend to hide bugs/problems ;-)

> So should I have another for _latLon?  Would it look like:
> <dynamicField name="*_latLon" type="double" indexed="true" stored="true"/>

Yep.  It shouldn't be stored though (unless you just want to verify
for debugging).

-Yonik
http://www.lucidimagination.com



On Fri, Oct 28, 2011 at 9:35 AM, Christopher Gross <cogr...@gmail.com> wrote:
> Hi Yonik.
>
> I never made a dynamicField definition for _latLon ... I was following
> the examples on http://wiki.apache.org/solr/SpatialSearchDev, so I
> just added the field type definition, then the field in the list of
> fields.  I wasn't aware that I had to do anything else.  The only
> dynamic that I have is:
> <dynamicField name="*" type="text" indexed="false" stored="true"
> multiValued="true"/>
>
> So should I have another for _latLon?  Would it look like:
> <dynamicField name="*_latLon" type="double" indexed="true" stored="true"/>
>
> -- Chris
>
>
>
> On Fri, Oct 28, 2011 at 9:27 AM, Yonik Seeley
> <yo...@lucidimagination.com> wrote:
>> On Fri, Oct 28, 2011 at 8:42 AM, Christopher Gross <cogr...@gmail.com> wrote:
>>> Hi Yonik.
>>>
>>> I'm having more of a problem now...
>>> I made the following lines in my schema.xml (in the appropriate places):
>>>
>>> <fieldType name="location" class="solr.LatLonType" 
>>> subFieldSuffix="_latLon"/>
>>>
>>> <field name="point" type="location" indexed="true" stored="true"
>>> required="false"/>
>>>
>>> I have data (did a q=*:*, found one with a point):
>>> <str name="point">48.306074,14.286293</str>
>>> <arr name="point_0_latLon">
>>> <str>48.306074</str>
>>> </arr>
>>> <arr name="point_1_latLon">
>>> <str>14.286293</str>
>>> </arr>
>>>
>>> I've tried to do a bbox:
>>> q=*:*&fq=point:[30.0,10.0%20TO%2050.0,20.0]
>>> q=*:*&fq={!bbox}&sfield=point&pt=48,14&d=50
>>>
>>> And neither of those seem to find the point...
>>
>> Hmmm, what's the dynamicField definition for _latLon?  Is it indexed?
>> If you add debugQuery=true, you should be able to see the underlying
>> range queries for your explicit range query.
>>
>> -Yonik
>> http://www.lucidimagination.com
>>
>

Reply via email to