我正在使用带有solr服务器5.5.3的spring-data-solr 2.0.5.RELEASE
我有一个字段定义如下
public class Org {
...
@Indexed(name = "geoLocation", type = "location")
private Point geoLocation;
...
}
当我运行使用该类的测试时,此字段在Solr中创建为"字段类型:org.apache.solr.schema.StrField"
我尝试过设置type =" point"以及不设置它。在所有情况下,该字段都在Solr中创建为StrField。
spring-data-solr是根据Java字段的数据类型(在本例中为Point字段)还是在@Indexed注释中使用type属性创建Solr模式?
如果是,在这个例子中错过了什么?