2. property indexing은 저장된 resource로 부터 정보를 추출하여 공통 RDF 형태로 storage에 저장합니다.
3. query는 공통 RDF 형태에 대해 질의하여 결과를 리턴합니다.
예) 내가 작성(공통 property dc:creator에 기반)한 resource(요구사항/작업항목/테스트케이스/...)에 대한 query
예) change set에 link(다양한 storage에 저장된 resource간의 link에 기반)된 resource(작업항목/요구사항/테스트케이스/...)에 대한 query
4. JFS는 두 종류의 index를 빌드합니다. 하나는 property index이고 다른 하나는 full text index입니다.
5. Property 기반 indexer는 resource로 부터 구조화된 property를 추출하여 SQL 비슷한 방식의 query (structured query)를 사용할 수 있도록 합니다.
6. Text indexer는 resource로 부터 text를 추출하여 Apache Lucene 엔진에 제공하여 full text search ("fuzzy" query)를 제공합니다.
7. repotools -reindex는 offline server에 대해 수행됩니다. 기본적으로 query triple store와 Lucene text store를 빌드합니다. 기본적으로 resource의 최근 버전에 대해서만 빌드합니다. 전체 버전에 대한 빌드는 시간비용이 많이 소요되기 때문입니다.
참고 : Jazz Integration Architecture ( https://jazz.net/projects/DevelopmentItem.jsp?href=content/project/plans/jia-overview/index.html )
8. indexing repository에는 두 종류가 있습니다. 하나는 RDF triple store 로써 SPARQL queriy에서 사용되고, 다른 하나는 full-text search index 입니다.
9. 시스템 정의된 property들은 RDF triple store에 저장됩니다.
property | Type | Description |
---|---|---|
dc:creator | URI | a URI to a resource that represents the user that created this resource. |
dc:created | datetime | the date and time the resource was created. |
dc:contributor | URI | a URI to a resource that represents the user that last modified this resource. |
dc:modified | datetime | the date and time the resource was last modified. |
dc:format | string | the content-type provided by the client on the last modification of the resource. |
dc:isPartOf | URI | the URI of the storage namespace this resource belongs to. |
jazz:etag | string | the ETag value last calculated for the resource. |
jazz:resourceContext | URI | the URI of the owning security context. |
jazz:resourceLocation | URI | the internal storage URI of this resource. |
rdf:type | URI | If the resource is XML or RDF then this represents a URI constructed from the root element in the document. |
참고자료 : https://jazz.net/wiki/bin/view/Main/QueryServicesRequirements
resource store와 index store의 분리
indexing 과정
query 과정
댓글 없음:
댓글 쓰기