我正在使用带有hibernate搜索的弹性搜索。我想将一个属性数据类型设置为geo_point,这样我就可以使用kibana绘制tile map.Is中是否有任何等效的数据类型在弹性搜索中搜索geo_point?
答案 0 :(得分:1)
您可以使用Hibernate Search的空间功能:
import org.hibernate.search.annotations.*;
@Entity
@Indexed
@Spatial
public class Hotel {
@Latitude
Double latitude
@Longitude
Double longitude
// ...
}
您最终会在文档中找到名为geo_point
的{{1}}字段。
有关详细信息:https://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#spatial