Skip to content

Cosmos Indexing Integration#8

Merged
Richyl2 merged 22 commits into
masterfrom
personal/richyl2/cosmos-storage-integration
Jul 3, 2019
Merged

Cosmos Indexing Integration#8
Richyl2 merged 22 commits into
masterfrom
personal/richyl2/cosmos-storage-integration

Conversation

@Richyl2

@Richyl2 Richyl2 commented Jun 19, 2019

Copy link
Copy Markdown
Contributor

Description

The purpose of this PR is to add the base framework for indexing DICOM attributes using Cosmos as the backing store.

  • Added new CosmosDb project that implements the IDicomIndexDataStore interface
  • Added configuration to the CosmosDb project that defines which tags should be indexed and surfaced as queryable.

Testing

  • Added new unit test project for the CosmosDb project
  • Added to the integration tests validating all methods and expected exceptions from the index data store

@Richyl2 Richyl2 added the Area-DicomStore STOW-RS label Jun 19, 2019
@Richyl2 Richyl2 requested a review from javier-alvarez June 19, 2019 15:34
@Richyl2 Richyl2 marked this pull request as ready for review June 21, 2019 14:37
@Richyl2 Richyl2 requested a review from a team as a code owner June 21, 2019 14:37
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/CosmosQueryBuilder.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/Documents/QueryInstance.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Validation/DicomIdentifierValidator.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Persistence/IDicomIndexDataStore.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Persistence/IDicomIndexDataStore.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/Documents/QueryInstance.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/Documents/QueryInstance.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Persistence/IDicomIndexDataStore.cs Outdated
Comment thread build/test.yml
Richyl2 added 2 commits June 25, 2019 13:36
…ble to store sequence tags. Updated code to also index fields with a multiplicity greater than 1
@Richyl2

Richyl2 commented Jun 25, 2019

Copy link
Copy Markdown
Contributor Author

@brandonpollett - Could you take a look at this PR when you get the chance?

Comment thread src/Microsoft.Health.Dicom.Core/Features/Validation/DicomIdentifierValidator.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/DocumentClientExtensions.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/DicomCosmosDataStore.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/Documents/QueryInstance.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Persistence/DicomAttributeId.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Persistence/DicomAttributeId.cs Outdated
Comment thread src/Microsoft.Health.Dicom.Core/Features/Persistence/DicomAttributeId.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/CosmosQueryBuilder.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/DicomCosmosDataStore.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/Documents/QueryInstance.cs Outdated
Comment thread src/Microsoft.Health.Dicom.CosmosDb/Features/Storage/DicomCosmosDataStore.cs Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants