I can index multiple values ββfor a location type field in solr. The response to the modified schema.xml
and indexed modified exampledocs looks like this: query:
http://192.168.3.19:8983/solr/select?wt=json&indent=true&q=*:*
Answer:
{ "id":"TWINX2048-3200PRO", "name":"CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) Dual Channel Kit System Memory - Retail", "manu":"Corsair Microsystems Inc.", "price":185.0, "popularity":5, "inStock":true, "manufacturedate_dt":"2006-02-13T15:26:37Z", "payloads":"electronics|6.0 memory|3.0", "cat":["electronics","memory"], "store":["37.7752,-122.4232","37.7752,-122.4232","38.7752,-122.4232","39.7752,-122.4232"], "features":[ "CAS latency 2,\t2-3-3-6 timing, 2.75v, unbuffered, heat-spreader"]}, { "id":"VS1GB400C3", "name":"CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - Retail", "manu":"Corsair Microsystems Inc.", "price":74.99, "popularity":7, "inStock":true, "manufacturedate_dt":"2006-02-13T15:26:37Z", "payloads":"electronics|4.0 memory|2.0", "cat":["electronics","memory"], "store":["37.7752,-100.0232","37.7752,-122.4232","38.7752,-122.4232","39.7752,-122.4232"]}, { "id":"VDBDB1A16", "name":"A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - OEM", "manu":"A-DATA Technology Inc.", "popularity":0, "inStock":true, "manufacturedate_dt":"2006-02-13T15:26:37Z", "payloads":"electronics|0.9 memory|0.1", "cat":["electronics","memory"], "store":["45.17614,-93.87341","37.7752,-122.4232","38.7752,-122.4232","39.7752,-122.4232"], "features":[ "CAS latency 3,\t 2.7v"]}, {
Witch means that the data is stored correctly. If I request the first saved geolocation, it works fine, but if I look for the third or fourth geolocation solr, the result will not be obtained. If I run the following query:
http://localhost:8983/solr/select?wt=json&indent=true&q=*:*&fq={!geofilt%20pt=45.17614,-93.87341%20sfield=store%20d=5}
I get the correct answer:
{
"id": "VDBDB1A16",
"name": "A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - OEM",
"manu": "A-DATA Technology Inc.",
"popularity": 0,
"inStock": true,
"manufacturedate_dt": "2006-02-13T15: 26: 37Z",
"payloads": "electronics | 0.9 memory | 0.1",
"cat": ["electronics", "memory"],
"store": ["45.17614, -93.87341", "37.7752, -122.4232", "38.7752, -122.4232", "39.7752, -122.4232"],
"features": [
"CAS latency 3, \ t 2.7v"]},
{
But if the query is:
http: // localhost: 8983 / solr / select? wt = json & indent = true & q = *: * & fq = {! geofilt% 20pt = 38.7752, -122.4232% 20sfield = store% 20d = 50}
I will not get any results. Is this a solr problem? Any solution?