Whenever there is a change in the name or type of an existing field, or a new field has been added that requires explicit mappings, a full re-index of all flex-account indices is required.
Performing a Complete Reindex
- Delete all indices.
``curl -XDELETE hostname:9200/flex-account*` - Reindex the data:
``curl -X POST -H "Content-Type: application/json" -d '{}' "http://indexElasticHost:18116/api/reindex"`` - Check pending items count in RabbitMQ:
- If you have JQ installed, use the following: </br>
``curl -s -u guest:guest host:15672/api/queues/%2F/flex.indexelastic.indexdeduped.queue | jq .messages``
- If you don't have JQ installed, use the following: </br>
``curl -s -u guest:guest host:15672/api/queues/%2F/flex.indexelastic.indexdeduped.queue`` - Locate the messages key.
Performing a Partial Reindex
- Delete a single index:
``curl -XDELETE hostname:9200/<indexName>`` - Reindex the data:
``curl -X POST -H "Content-Type: application/json" -d '{"accountId":<accountIdOfIndex>}' http://indexElasticHost:18116/api/reindex`` - Check pending items count in RabbitMQ:
- If you have JQ installed, use the following:
``curl -s -u guest:guest host:15672/api/queues/%2F/flex.indexelastic.indexdeduped.queue | jq .messages``
- If you don't have JQ installed, use the following:
``curl -s -u guest:guest host:15672/api/queues/%2F/flex.indexelastic.indexdeduped.queue`` - Locate the messages key.
Comments
0 comments
Please sign in to leave a comment.