2014-12-29 4 views
2

어떻게 Lucene 색인에 다각형 데이터를 추가 할 수 있습니까? 아래는 내가Lucene에서 다각형 데이터를 색인하는 방법

 
private SpatialContext ctx; 
ctx.readShapeFromWkt("POLYGON((-10 30,-40 40,-10 -20,40 20,0 0,-10 30))") 

를 사용하는 코드는하지만 메시지와 함께
알 수없는 형상 정의 [POLYGON ((예외를 제공 - 10 30 -40 40 -10 -20,40 20,0 0 , -10 30))]

같은 형식이 solr에서 잘 작동하지만. 이 형식이나 방식 대신 무엇을 사용해야합니까?

답변

1

SpatialContext은 "POLYGON"을 지원하지 않습니다 (참조).

JtsSpatialContext은 다각형에 대한 지원을 추가합니다.

먼저 클래스 경로에 JTS topology suite을 추가해야 할 수도 있습니다. 그런 다음 spatialContextFactorycom.spatial4j.core.context.jts.JtsSpatialContextFactory으로 설정하십시오.

관련 문제