Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Property Reindexing

View file
nameProperty_Reindexing.docx

Ws Service indexing

View file
nameWS_Services.docx

Dss Indexing

...

Step-1: Delete the index for property-services

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

Step-2: Create new index

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

Step-3: Create a new alias

Code Block
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

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

Step-5: Create a new Kafka connector

Code Block
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

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

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

Code Block
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"

}