[
https://issues.apache.org/jira/browse/UNOMI-948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Serge Huber reassigned UNOMI-948:
---------------------------------
Assignee: Serge Huber
> Add PersistenceService.rangeQuery API with Elasticsearch and OpenSearch
> implementations
> ---------------------------------------------------------------------------------------
>
> Key: UNOMI-948
> URL: https://issues.apache.org/jira/browse/UNOMI-948
> Project: Apache Unomi
> Issue Type: Sub-task
> Components: unomi(-core)
> Affects Versions: unomi-3.1.0
> Reporter: Serge Huber
> Assignee: Serge Huber
> Priority: Major
> Fix For: unomi-3.1.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> _PM:_ Add a missing search capability so Unomi 3 can find profiles and events
> by numeric ranges (e.g. scores, ages, date windows)—needed to match planned
> 3.x functionality regardless of which search backend a customer uses.
> Backport the bounded property range-query API from {{unomi-3-dev}} to
> {{{}master{}}}.
> Scope
> * Add {{rangeQuery(...)}} to {{PersistenceService}} ({{{}persistence-spi{}}})
> * Implement in {{ElasticSearchPersistenceServiceImpl}} and
> {{OpenSearchPersistenceServiceImpl}}
> * Align {{InMemoryPersistenceServiceImpl}} test harness with the interface
> (keep master review semantics)
> Acceptance criteria
> * Interface + ES/OS implementations compile and pass module tests
> * Test harness uses {{@Override rangeQuery}} (remove duplicate test-only
> helper)
> * No blind checkout from {{{}unomi-3-dev{}}}; preserve master error-handling
> improvements
--
This message was sent by Atlassian Jira
(v8.20.10#820010)