트리플 스토어에는 트리플 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
)에서