[ 
https://issues.apache.org/jira/browse/UNOMI-948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Serge Huber updated UNOMI-948:
------------------------------
    Description: 
_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

  was:
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


> 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
>            Priority: Major
>             Fix For: unomi-3.1.0
>
>
> _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)

Reply via email to