james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tellier Benoit (JIRA)" <server-...@james.apache.org>
Subject [jira] [Resolved] (JAMES-2152) Reindex API through WebAdmin
Date Tue, 23 Oct 2018 01:51:00 GMT

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

Tellier Benoit resolved JAMES-2152.
       Resolution: Duplicate
    Fix Version/s: 3.2.0

See https://issues.apache.org/jira/browse/JAMES-2555

> Reindex API through WebAdmin
> ----------------------------
>                 Key: JAMES-2152
>                 URL: https://issues.apache.org/jira/browse/JAMES-2152
>             Project: James Server
>          Issue Type: New Feature
>          Components: mailbox, webadmin
>            Reporter: Tellier Benoit
>            Priority: Major
>              Labels: newbie
>             Fix For: 3.2.0
> James allows to index and search for specific emails in a *MessageSearchIndex*. However
some implementations stores data in a separated data store (eg Lucene or ElasticSearch), which
brings data consistencies issues. The way to solve these issues is to re-index data from the
> Such process is currently triggered from the *Command Line Client*, but is not available
yet using *webadmin. The goal of this task is to enable it.
> To do so, in *webadmin-mailbox* create a *ReindexRoutes* class. You will implement the
following proposed endpoints using the *Reindexer*:
> {code:java}
> PUT /reindex
> PUT /reindex/:namespace/:user/:mailboxName
> {code}
> You will, through a simple locking strategy, ensure that James is not performing two
re-indexation at the same time.
> You will implement tests for your routes in *ReindexRoutesTest*. You can get a look at
surrounding tests.
> Don't hesitate to ask for help on the *Gitter *chat.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message