Opensearch for document queries + generic case search - #810
Conversation
# Conflicts: # backend/building-block/src/main/kotlin/com/ritense/buildingblock/configuration/BuildingBlockAutoConfiguration.kt # backend/building-block/src/main/kotlin/com/ritense/buildingblock/security/config/BuildingBlockHttpSecurityConfigurer.kt # backend/building-block/src/main/kotlin/com/ritense/buildingblock/service/BuildingBlockFormFlowDefinitionService.kt # backend/building-block/src/main/kotlin/com/ritense/buildingblock/web/rest/BuildingBlockFormFlowManagementResource.kt # backend/building-block/src/test/kotlin/com/ritense/buildingblock/web/rest/BuildingBlockFormFlowManagementResourceIT.kt # backend/core/src/main/resources/config/liquibase/13-22-0/13-22-0-master.xml # backend/form-flow/src/main/kotlin/com/ritense/formflow/common/ValtimoFormFlow.kt # backend/form-flow/src/main/kotlin/com/ritense/formflow/repository/FormFlowDefinitionRepository.kt # backend/form-flow/src/main/kotlin/com/ritense/formflow/service/FormFlowService.kt # backend/form-flow/src/main/kotlin/com/ritense/formflow/web/rest/FormFlowManagementResource.kt # backend/importer/src/main/kotlin/com/ritense/importer/ValtimoImportTypes.kt # frontend/projects/valtimo/case/src/lib/components/case-list/case-list.component.html # frontend/projects/valtimo/case/src/lib/components/case-list/case-list.component.ts # frontend/projects/valtimo/case/src/lib/services/case-list-search.service.ts # gradle.properties
swapped over to spring events for keeping opensearch in sync
… help with using global search, and being able to global search more fields.
* Opensearch re-indexing * Reconcile missing index updates
# Conflicts: # backend/apps/dev/build.gradle
- added generic case list global search support (still work in progress, currently does not respect access control) - lots of tiny fixes
…ensearch-for-document-queries # Conflicts: # frontend/projects/valtimo/shared/src/lib/models/menu-item.model.ts # frontend/projects/valtimo/shared/src/lib/services/menu-include.service.ts # gradle.properties
implemented a (work in progress) expanded row template
… when a run is finished) + more UI improvements
Should all be done now! We discussed the date fields separately, and the format is actually consistent. |
…tation. This broke optimistic locking fixes, so instead we use the JVM time.
…to valtimo-dependencies
There was a problem hiding this comment.
Actionable comments posted: 2
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
frontend/projects/valtimo/admin-settings/src/lib/components/start-reindex-modal/start-reindex-modal.component.html (1)
51-53: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick winDisable Start reindex while the form is invalid.
The submit button is always enabled, so users can trigger reindexing before required fields are completed. Bind its disabled state to the reactive form validity.
Proposed fix
- <button cdsButton="primary" (click)="onSubmit()"> + <button cdsButton="primary" [disabled]="formGroup.invalid" (click)="onSubmit()">
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 97bf5f2b-18aa-4c0a-9683-b3afec779ad5
📒 Files selected for processing (36)
backend/apps/dev/src/main/resources/config/application.ymlbackend/apps/dev/src/main/resources/logback-spring.xmlbackend/apps/evenementenvergunning/src/main/resources/config/application.ymlbackend/apps/evenementenvergunning/src/main/resources/logback-spring.xmlbackend/apps/gzac/src/main/resources/config/application.ymlbackend/apps/gzac/src/main/resources/logback-spring.xmlbackend/apps/valtimo/src/main/resources/config/application.ymlbackend/apps/valtimo/src/main/resources/logback-spring.xmlbackend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/authorization/mapper/JsonSchemaDocumentCaseDefinitionOpenSearchMapper.ktbackend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/autoconfigure/DocumentOpenSearchAutoConfiguration.ktbackend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/handler/DocumentOpenSearchEventListener.ktbackend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/service/DelegatingDocumentSearchService.ktbackend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/service/DocumentOpenSearchIndexInitializer.ktbackend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/web/SearchEngineResource.ktbackend/case/src/main/java/com/ritense/document/domain/impl/JsonSchemaDocument.javabackend/contract/src/main/java/com/ritense/valtimo/contract/database/PostgresQueryDialectHelper.javabackend/core/src/main/resources/config/liquibase/13-38-0/13-38-0-master.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260630-create-reindex-run-table.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260701-add-changed-on-to-json-schema-document.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260701-create-pending-index-deletion-table.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260701-create-reconcile-state-table.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260710-add-reindex-run-pruned-count.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260713-add-reindex-run-total-count.xmlbackend/core/src/main/resources/config/liquibase/13-38-0/20260713-backfill-modified-on.xmlbackend/core/src/main/resources/config/liquibase/changelog-master.xmlbackend/core/src/main/resources/config/liquibase/initial-setup/initial-setup-master.xmlbackend/dependencies/valtimo-dependencies/build.gradlefrontend/apps/evenementenvergunning/src/environments/environment.tsfrontend/apps/valtimo/src/environments/environment.tsfrontend/projects/valtimo/admin-settings/src/lib/components/admin-settings-opensearch/admin-settings-opensearch.component.tsfrontend/projects/valtimo/admin-settings/src/lib/components/start-reindex-modal/start-reindex-modal.component.htmlfrontend/projects/valtimo/admin-settings/src/lib/components/start-reindex-modal/start-reindex-modal.component.tsfrontend/projects/valtimo/components/src/lib/components/carbon-list/carbon-list.component.scssfrontend/projects/valtimo/components/src/lib/components/carbon-list/carbon-list.component.tsfrontend/projects/valtimo/shared/assets/core/en.jsonfrontend/projects/valtimo/shared/assets/core/nl.json
💤 Files with no reviewable changes (1)
- backend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/authorization/mapper/JsonSchemaDocumentCaseDefinitionOpenSearchMapper.kt
🚧 Files skipped from review as they are similar to previous changes (10)
- backend/core/src/main/resources/config/liquibase/changelog-master.xml
- frontend/projects/valtimo/components/src/lib/components/carbon-list/carbon-list.component.scss
- frontend/projects/valtimo/shared/assets/core/nl.json
- backend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/service/DelegatingDocumentSearchService.kt
- frontend/projects/valtimo/shared/assets/core/en.json
- backend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/handler/DocumentOpenSearchEventListener.kt
- backend/case-opensearch/src/main/kotlin/com/ritense/document/opensearch/autoconfigure/DocumentOpenSearchAutoConfiguration.kt
- frontend/projects/valtimo/admin-settings/src/lib/components/admin-settings-opensearch/admin-settings-opensearch.component.ts
- frontend/projects/valtimo/components/src/lib/components/carbon-list/carbon-list.component.ts
- frontend/projects/valtimo/admin-settings/src/lib/components/start-reindex-modal/start-reindex-modal.component.ts
There was a problem hiding this comment.
Actionable comments posted: 4
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: e172d09d-d0ea-430e-80db-c542c7de3142
📒 Files selected for processing (6)
documentation/SUMMARY.mddocumentation/fundamentals/getting-started/compatibility-matrix.mddocumentation/fundamentals/getting-started/modules/core/case-opensearch.mddocumentation/release-notes/13.x.x/13.38.0/README.mddocumentation/running-valtimo/application-configuration/feature-toggles.mddocumentation/running-valtimo/application-configuration/opensearch.md
No description provided.