Hi David,
Actually my polygon had too many coordinates, so i just omitted some while
posting my query. Here is my complete multipolygon where the last point is
same as the first one:
<add><doc>
<field name="geo">MULTIPOLYGON (((-86.477551331 32.4906056500001,
-86.4776373509999 32.4903921820001, -86.478257247 32.4905655910001,
-86.478250466 32.4905802390001, -86.478243988 32.490593680000096,
-86.47823751 32.490607122, -86.478231749 32.490619100000096, -86.478224637
32.4906340650001, -86.478218237 32.4906475400001, -86.4782118479999
32.490661035000095, -86.4782054789999 32.4906745260001, -86.47820210799989
32.49068166600009, -86.478199132 32.4906880240001, -86.4781928259999
32.490701523, -86.478186533 32.490715047, -86.478183209 32.4907222090001,
-86.47818027999989 32.4907285690001, -86.478174063 32.4907421250001,
-86.478167851 32.4907556540001, -86.478162558 32.490767236000096,
-86.47815905399989 32.490774513000105, -86.477551331 32.4906056500001)))
</field>
</doc></add>
Thanks,
Puneeta
[email protected] wrote
> I tried your data in the "JTS TestBuilder" GUI. Firstly, your polygon
> isn't "closed", but that was easily fixed by repeating the first point at
> the end. See the attached screenshot of the GUI for what these shapes
> look like. The red dot (the query point) is outside of this
> triangular-ish shape, and thus not a match.
>
>
>
>
>> On Jun 28, 2017, at 12:33 PM, puneeta <
> pverma@
> > wrote:
>>
>> Hi David,
>> I did the following changes:
>>
>> Changed in schema.xml:
>>
> <fieldType name="location_rpt" class="solr.RptWithGeometrySpatialField"
>>
>
>> spatialContextFactory="org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory"
>> autoIndex="true"
>> validationRule="repairBuffer0"
>> distanceUnits="kilometers"
>> useJtsMulti="false"
>> />
>>
>>
>> Added in solrconfig.xml:
>>
> <cache name="perSegSpatialFieldCache_geom"
>>
> class="solr.LRUCache"
>> size="256"
>> initialSize="0"
>> autowarmCount="100%"
>> regenerator="solr.NoOpRegenerator"/>
>>
>> My fields in the core as defined in the schema is:
>> <http://lucene.472066.n3.nabble.com/file/n4343221/SolrGeoFieldDefinition.png>
>>
>>
>> However, I still face the same issue. No results found for a multipolygon
>> search.
>>
>> Not sure whats happening :(
>>
>> Puneeta
>>
>>
>>
>>
>>
>>
> david.w.smiley@
> wrote
>>> https://lucene.apache.org/solr/guide/6_6/spatial-search.html#SpatialSearch-RptWithGeometrySpatialField
>>> <https://lucene.apache.org/solr/guide/6_6/spatial-search.html#SpatialSearch-RptWithGeometrySpatialField>
>>>
>>>
>>>> On Jun 28, 2017, at 11:32 AM, puneeta <
>>
>>> pverma@
>>
>>> > wrote:
>>>>
>>>> Hi David,
>>>> I am sorry ,I did not understand what do you mean by "I suggest using
>>>> RptWithGeometry field". Should leave the existing location_rpt
>>>> definition
>>>> in
>>>> schema.xml?
>>>>
>>>
> <fieldType name="location_rpt"
>>
>>>
>>> class="solr.SpatialRecursivePrefixTreeFieldType"
>>>> geo="true" distErrPct="0.025" maxDistErr="0.001"
>>>> distanceUnits="kilometers" />
>>>> This line I have commented. Should I uncomment it?
>>>>
>>>> 1."remove distErrPct and maxDistErr" -
>>>> 2.Added usejtsMulti="false"
>>>>
>>>> I will change the field definition as follows, try to execute and
>>>> report
>>>> back.
>>>>
>>>
> <fieldType name="location_rpt"
>>
>>>
>>> class="solr.SpatialRecursivePrefixTreeFieldType"
>>>>
>>>>
>> *
>>> jts*="org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory"
>>>> autoIndex="true"
>>>> validationRule="repairBuffer0"
>>>> distanceUnits="kilometers"
>>>> *useJtsMulti="false"*/>
>>>>
>>>>
>>>> The issue I am facing is that the I am not getting the search result
>>>> for
>>>> Multipolygon i.e I should get hits.Currently, the numFound = 0, It
>>>> should
>>>> find atleast 1 record as it does for a Polygon search.
>>>>
>>>> Thanks,
>>>> Puneeta
>>>>
>>>>
>>
>>> david.w.smiley@
>>
>>> <mailto:
>>
>>> david.w.smiley@
>>
>>> > wrote
>>>>> I suggest using RptWithGeometry field, and with that change remove
>>>>> distErrPct and maxDistErr. See the ref guide, and note the geometry
>>>>> cache
>>>>> option.
>>>>> BTW spatialContextFactory can simply be "jts".
>>>>>
>>>>> If this fixes the issue, then the issue was related to grid
>>>>> approximation.
>>>>>
>>>>> BTW you never quite said what it was about the results that was wrong.
>>>>> Did you get hits you didn't expect (I'm guessing yes) or the inverse?
>>>>>
>>>>> ~ David
>>>>>
>>>>>> On Jun 28, 2017, at 10:55 AM, puneeta <
>>>>
>>>>> pverma@
>>>>
>>>>> > wrote:
>>>>>>
>>>>>> Hi David,
>>>>>> Thank you for the prompt reply. My field definition in schema.xml is
>>>>>> :
>>>>>>
>>>>>> I commented the existing location_rpt
>>>>>>
>>>>>>
>>>>>>
>>>>>> And added:
>>>>>>
>>>>>
>>>
> <fieldType name="location_rpt"
>>
>>>
>>>>>
>>>>> class="solr.SpatialRecursivePrefixTreeFieldType"
>>>>>>
>>>>>> spatialContextFactory="org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory"
>>>>>> autoIndex="true"
>>>>>> validationRule="repairBuffer0"
>>>>>> distErrPct="0.025"
>>>>>> maxDistErr="0.001"
>>>>>> distanceUnits="kilometers" />
>>>>>>
>>>>>> My Solr version is 6.2.1
>>>>>>
>>>>>> Thanks,
>>>>>> Puneeta
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://lucene.472066.n3.nabble.com/Polygon-search-query-working-but-NOT-Multipolygon-tp4343143p4343162.html
>>>>>> Sent from the Solr - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://lucene.472066.n3.nabble.com/Polygon-search-query-working-but-NOT-Multipolygon-tp4343143p4343184.html
>>>> <http://lucene.472066.n3.nabble.com/Polygon-search-query-working-but-NOT-Multipolygon-tp4343143p4343184.html>
>>>> Sent from the Solr - User mailing list archive at Nabble.com
>>>> <http://nabble.com/>.
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://lucene.472066.n3.nabble.com/Polygon-search-query-working-but-NOT-Multipolygon-tp4343143p4343221.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
>
>
>
> PastedGraphic-1.png (202K)
> <http://lucene.472066.n3.nabble.com/attachment/4343241/0/PastedGraphic-1.png>
--
View this message in context:
http://lucene.472066.n3.nabble.com/Polygon-search-query-working-but-NOT-Multipolygon-tp4343143p4343342.html
Sent from the Solr - User mailing list archive at Nabble.com.