Solr - геопространственный поиск, возвращающий пустые результаты - PullRequest
0 голосов
/ 11 апреля 2019

В настоящее время я пытаюсь получить простой геопространственный пример. Это свежая база данных с данными, загруженными в соответствии с шагами, показанными в этой ссылке .Я проверил различные темы, и я не понимаю, чего мне не хватает в настоящее время.Пример записи из http://localhost:8983/solr/test/select?q=* можно увидеть ниже.

2   
    id  "6H500F0"
    name    
        0   "Maxtor DiamondMax 11 - hard drive - 500 GB - SATA-300"
    manu    
        0   "Maxtor Corp."
    manu_id_s   "maxtor"
    cat 
        0   "electronics"
        1   "hard drive"
    features    
        0   "SATA 3.0Gb/s, NCQ"
        1   "8.5ms seek"
        2   "16MB cache"
    price   
        0   350
    popularity  
        0   6
    inStock 
        0   true
    store   
        0   "45.17614,-93.87341"
    manufacturedate_dt  "2006-02-13T15:26:37Z"
    _version_   1630485042534809600

Необходимые части managed_schema

<fieldType name="location" class="solr.LatLonPointSpatialField" docValues="true"/>
<field name="store" type="location"/>

Здесь я попытался использовать запрос

http://localhost:8983/solr/test/select?&q=*:*&fq={!geofilt%20sfield=store}&pt=45.17614,-93.87341&d=9999999

Что приводит к пустому запросу.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 11 апреля 2019

После изменения типа поля документ обычно необходимо переиндексировать для изменения внутренней структуры данных (и для поддержки специальных видов запросов).

Исключение составляют только изменения части query цепочки анализа.

...