Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current Restore this Version View Page History

« Previous Version 2 Current »

Property Reindexing

Step-1: Delete the index for property-services

curl -XDELETE http://elasticsearch-client-v1.es-cluster:9200/property-services-enriched

Step-2: Create new index

curl -XPUT -H "Content-Type: application/json"  http://elasticsearch-client-v1.es-cluster:9200/property-services-enriched?pretty

Step-3: Create a new alias

curl -XPOST "http://elasticsearch-client-v1.es-cluster:9200/_aliases" -H 'Content-Type: application/json' -d'

{"actions" : [{ "add" : { "index" : "property-services-enriched", "alias" : "property-services" } } ]}'

Step-4: Delete the Kafka connector and create a new one

curl -X DELETE http://kafka-connect.kafka-cluster:8083/connectors/property-services-enriched-es-sink

Step-5: Create a new Kafka connector

curl -X POST \

http://kafka-connect.kafka-cluster:8083/connectors/ \

-H 'Content-Type: application/json' \

-H 'Cookie: SESSIONID=f1349448-761e-4ebc-a8bb-f6799e756185' \

-H 'Postman-Token: adabf0e8-0599-4ac9-a591-920586ff4d50' \

-H 'cache-control: no-cache' \

-d '{

"name": "property-services-enriched-es-sink",

"config": {

"connector.class": "io.confluent.connect.elasticsearch.ElasticsearchSinkConnector",

"type.name": "licenses",

"tasks.max": "1",

"max.retries": "15",

"key.ignore": "false",

"retry.backoff.ms": "5000",

"max.buffered.records": "2000",

"value.converter": "org.apache.kafka.connect.json.JsonConverter",

"errors.log.enable": "true",

"key.converter": "org.apache.kafka.connect.storage.StringConverter",

"read.timeout.ms": "10000",

"topics": "property-services-enriched",

"batch.size": "1000",

"max.in.flight.requests": "2",

"schema.ignore": "true",

"behavior.on.malformed.documents": "warn",

"flush.timeout.ms": "3600000",

"errors.deadletterqueue.topic.name": "property-services-enriched-failed",

"errors.tolerance": "all",

"value.converter.schemas.enable": "false",

"name": "property-services-enriched-es-sink",

"connection.url": "http://elasticsearch-client-v1.es-cluster:9200",

"linger.ms": "1000",

"transforms": "TopicNameRouter",

"transforms.TopicNameRouter.type": "org.apache.kafka.connect.transforms.RegexRouter",

"transforms.TopicNameRouter.regex": "property-services-enriched*",

"transforms.TopicNameRouter.replacement": "property-services-enriched"

}

}'

Step-6: Once Kafka connector is created , forward port 8080 for index pod

kubectl port-forward <indexer_name> -n egov 8080:8080

Step-7: Now run the reindexing curl command from outside the playground pod

curl -X POST \

 http://egov-indexer.egov:8080/egov-indexer/index-operations/_legacyindex \

 -H 'Cache-Control: no-cache' \

 -H 'Content-Type: application/json' \

 -H 'Postman-Token: d380bebb-383f-1b7c-76d1-10c1dc07dd06' \

 -d '{

    "RequestInfo": {

        "apiId": "Rainmaker",

        "ver": ".01",

        "ts": "",

        "action": "_create",

        "did": "1",

        "key": "",

        "msgId": "20170310130900|en_IN",

        "authToken": "34049f85-7ace-4a6c-8b43-8bc842b02d00",

        "userInfo": {

            "id": 150,

            "userName": "TLCreator-Dehradun",

            "name": "Mr  Om Prakash Jaiswal",

            "type": "EMPLOYEE",

            "mobileNumber": "9999999999",

            "emailId": "free2jaiswal@Gmail.com",

            "roles": [

                {

                    "id": null,

                    "name": "PT Document Verifier",

                    "code": "PTDOCVERIFIER",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "Employee",

                    "code": "EMPLOYEE",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "TL Counter Employee",

                    "code": "TL_CEMP",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "PT Approver",

                    "code": "PTAPPROVER",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "Trade License Document verifier",

                    "code": "TL_DOC_VERIFIER",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "TL Approver",

                    "code": "TL_APPROVER",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "PT Field Employee",

                    "code": "PTFEMP",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "PT Counter Employee",

                    "code": "PTCEMP",

                    "tenantId": "uk.dehradun"

                },

                {

                    "id": null,

                    "name": "DATA ENTRY ADMIN",

                    "code": "DATAENTRY_ADMIN",

                    "tenantId": "uk.dehradun"

                }

            ],

            "tenantId": "uk.dehradun",

            "uuid": "9a3bbbdb-c5a6-4405-a098-90ebffdc34e1"

        }

    },

    "apiDetails": {

        "uri": "http://property-services:8080/property-services/property/_plainsearch",

        "paginationDetails": {

            "offsetKey": "offset",

            "sizeKey": "limit",

            "maxPageSize": 100,

            "startingOffset": 0

        },

        "responseJsonPath": "$.Properties"

    },

    "legacyIndexTopic": "property-registry-legacyIndex",

    "tenantId": "uk.dehradun"

}