Я использую spring-data-solr 2.0.5.RELEASE с сервером solr 5.5.3.
У меня есть поле, определенное следующим образом
public class Org {
...
@Indexed(name = "geoLocation", type = "location")
private Point geoLocation;
...
}
Когда я запускаю тест, использующий класс, это поле создается в Solr как «Тип поля: org.apache.solr.schema.StrField»
Я пытался установить type="point", а также не устанавливать его. Во всех случаях поле создается как StrField в Solr.
Создает ли spring-data-solr схему Solr на основе типа данных поля Java (в данном случае поля Point) или с использованием атрибута типа в аннотации @Indexed?
Если да, то что упущено в этом примере?
@EnableSolrRepositories(schemaCreationSupport = true, multicoreSupport = true)
- person Christoph Strobl   schedule 20.12.2016