Thomas,

Thank you for communicating on the list about your experience and raising
the JIRA issue.  I meant to respond last night but lost the chance.  (and
Jack, thanks for helping Thomas out).  I’ll follow-up to SOLR-6784.
SOLR-6781 now has a bug-fix patch. I’ll apply it later today.

~ David Smiley
Freelance Apache Lucene/Solr Search Consultant/Developer
http://www.linkedin.com/in/davidwsmiley

On Mon, Nov 24, 2014 at 8:43 AM, <re...@gmx.net> wrote:

> OK, David Smiley now already created an issue for this:
>
> https://issues.apache.org/jira/browse/SOLR-6781
>
> So it really is a bug.
> Furthermore, I also had a lot of problems trying to search on the field
> after finally getting it indexed. I summarized those here:
>
> https://issues.apache.org/jira/browse/SOLR-6784
>
> On 2014-11-23 14:34, re...@gmx.net wrote:
> > Thanks a lot for your reply!
> >
> > I had »docValues="true"« in there before, but then thought I'd try out
> > removing it to see if that helped. It didn't, and I forgot to re-add it
> > before copying it into the mail.
> > So, unfortunately, that's not it.
> >
> > However, the other one seems to bring us a step closer to the solution:
> > After adding
> >
> > <field name="bboxs_field_location_area" type="bbox" indexed="true"
> > stored="false" multiValued="false"/>
> >
> > (even without removing the dynamic fields), this works indeed just fine!
> > So, the question is what causes this, and it seems more and more like a
> > bug instead of a user error. But I'll wait for a bit more feedback
> > before filing a Jira.
> >
> > On 2014-11-23 14:10, Jack Krupansky wrote:
> >> A difference I see in your snippet from the example is that you don't
> >> have "docValues="true"" on the coordinate field type. You wrote:
> >>
> >> <fieldType name="_bbox_coord" class="solr.TrieDoubleField"
> >> precisionStep="8" stored="false" />
> >>
> >> But the example is:
> >>
> >> <fieldType name="_bbox_coord" class="solr.TrieDoubleField"
> >> precisionStep="8" docValues="true" stored="false"/>
> >>
> >> Also, maybe try a static field rather than dynamic field, although the
> >> latter should work anyway.
> >>
> >> Please file a Jira to request that Solr give a user-sensible error, not
> >> a Lucene-level error. I mean, the Solr user has no ability to directly
> >> invoke the "createFields" method.
> >>
> >> And now... let's see what David Smiley has to say about all of this!
> >>
> >> -- Jack Krupansky
> >>
> >> -----Original Message----- From: Thomas Seidl
> >> Sent: Sunday, November 23, 2014 6:33 AM
> >> To: solr-user@lucene.apache.org
> >> Subject: Indexing problems with BBoxField
> >>
> >> Hi all,
> >>
> >> I just downloaded Solr 4.10.2 and wanted to try out the new BBoxField
> >> type, but couldn't get it to work. The error (with status 400) I get is:
> >>
> >> ERROR: [doc=foo] Error adding field
> >> 'bboxs_field_location_area'='ENVELOPE(25.89, 41.13, 47.07, 35.31)'
> >> msg=java.lang.IllegalStateException: instead call createFields() because
> >> isPolyField() is true
> >>
> >> Which, of course, is rather unhelpful for a user.
> >> The relevant portions of my schema.xml look like this (largely copied
> >> from [1]:
> >>
> >> <fieldType name="bbox" class="solr.BBoxField" geo="true" units="degrees"
> >> numberType="_bbox_coord" />
> >> <fieldType name="_bbox_coord" class="solr.TrieDoubleField"
> >> precisionStep="8" stored="false" />
> >> <dynamicField name="bboxs_*" type="bbox" indexed="true" stored="false"
> >> multiValued="false"/>
> >>
> >> [1] https://cwiki.apache.org/confluence/display/solr/Spatial+Search
> >>
> >> And the request I send is this:
> >>
> >> <add>
> >>  <doc>
> >>    <field name="id">foo</field>
> >>    <field name="bboxs_field_location_area">ENVELOPE(25.89, 41.13,
> >> 47.07, 35.31)</field>
> >>  </doc>
> >> </add>
> >>
> >> Does anyone have any idea what could be going wrong here?
> >>
> >> Thanks a lot in advance,
> >> Thomas
> >>
> >
>

Reply via email to