2014-11-27 12 views
-8

Allegro Graph 서버에 데이터를로드하려고하는데 매개 변수 중 하나가 --with-indices입니다. 아무도 그것에 대해 설명 할 수 있습니까?AllegroGraph에서 --with-indexices 란 무엇인가

전체 Allegro Graph 설명서를 읽었으며 해당 색인이 spogi, sopgi 등이 될 수 있다고 언급했지만 그 내용은 언급하지 않았습니다.

정확하게 설명하십시오. (spogi, sopgi 등의 전체 형식을 요구하지 않습니다. 정확한 의미는 무엇입니까?)

답변

1

트리플 스토어에는 트리플 spo (제목, 조건 자, 개체)가 포함되어 있습니다. 이렇게 저장된 그래프에 대한 쿼리는 쿼리와 일치하는 노드를 찾기 위해 많은 그래프를 통과해야 할 수 있습니다. AllegroGraph는 순회를 빠르게하는 인덱스를 저장할 수 있습니다. 예를 들어 첫 번째로 일치하는 모든 조건부와 첨부 된 주체 및 객체 노드를 찾으면 먼저 述語를 찾는 인덱스를 사용할 수 있습니다. pso. 트리플에 그래프 이름이 지정되어있는 경우 g을 추가하고 모든 트리플의 ID는 i입니다. 따라서 AG는 psogi 색인을 사용할 수 있습니다. (문서에서 : AllegroGraph Triple Indices)

AG 트리플 스토어는 색인의 기본 세트로 생성됩니다. 특수 인덱스 생성은 리소스를 많이 사용하지만, 어떤 종류의 쿼리를 얻는 지 알면 적절한 인덱스를 지정하여 응답 시간을 최적화하는 것이 좋습니다.

하면 명령 줄에서로드하는 경우 :

다음의 예는 인 AllegroGraph로 하나의 파일을로드합니다.

./agload --with-indexices "ospgi, posgi, spogi" 트리플 스토어는 세 개의 트리플 색인 ospgi, posgi 및 spogi를 생성합니다.

당신이, 당신은 지정된 인덱스로 저장소를 만들 수있는 REST 인터페이스를 사용하는 경우합니다 (docs for agload에서) :

PUT/저장소/[이름]

매개 변수가있는 경우 index :

색인 여러 번 지정할 수 있습니다. 인덱스 ID를 보유해야하며 은 저장소 용으로 만들어진 인덱스 집합을 구성하는 데 사용됩니다.

아니면 다음 트리플을로드 할 수 있습니다 할

합니다 (docs for put repo부터) :

PUT/저장소/[이름]/인덱스/[유형] 인덱스 가 표시되도록합니다 유형별로이 상점에 있습니다. 커밋 시간에 영향을받습니다 (물론, 공유 백엔드 또는 자동 커밋 세션을 사용할 때).

합니다 ( docs for put index)에서