Когда я пытаюсь проиндексировать документ, который имеет поле типа местоположения, для него нет результата.Я пытаюсь проиндексировать документы, и я надеюсь, что смогу искать в пространстве.
Я перехожу на ссылку , и я также использую SolrCloud версии 7.5, но я не могу выполнять поиск в пространстве с помощьюГеойсон приписывает правильно.
my schema.xml
<fieldType name="location" class="solr.LatLonPointSpatialField" docValues="true"/>
...
<field name="id" type="string" multiValued="false" indexed="true" required="true" stored="true"/>
<field name="geo_location" type="location" stored="true"/>
<field name="otherProperty" type="string" stored="true"/>
Документ содержит геойсон и любое поле свойства
Когда я пытаюсь проиндексировать этот документ, используя rest api
{
"id":"12345",
"location_try": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
125.6,
10.1
]
},
"properties": {
"name": "Dinagat Islands"
}
},
"otherProperty":"something"
}
http://localhost:8983/solr/geoCollection/update/json/docs?commitWithin=1000&overwrite=true&wt=json&format=geojson
После того, как операция индексации завершена, значение управляемого-schame изменяется на
...
<field name="location_try" type="location" stored="true"/>
<field name="location_try.geometry.coordinates" type="pdoubles"/>
<field name="location_try.geometry.type" type="text_general"/>
<field name="location_try.properties.name" type="text_general"/>
<field name="location_try.type" type="text_general"/>
Я вижу свой документ в коллекции, но не могу получить ответ отquery
http://localhost:8983/solr/geoCollection/select?&q=*:*&fq={!geofilt sfield=location_try}&pt=10.11,11.11&d=1
Как правильно индексировать геойсон и выполнять поиск по пространственным полям в solr?Например, я хочу получить документы внутри ограничительной рамки или полигонов?