LogoLogo
  • 👋Welcome to Groclake
  • ⏩Jump right in
  • 🗣️Introduction to Groclake
  • 🧠High level Concepts
    • Agent Discovery
    • Agent Registry
    • Agent Communication
      • Agent Text Transfer Protocol - ATTP
    • Agent Security
      • Agent Private Cloud - APC
      • Authentication & Encryption
      • Zero Trust Policy
  • 💽Installation & Guide
  • 🏗️Groclake Use Cases
  • 📰Groclake Records
  • Example Codes
  • GrocAgent
    • What is GrocAgent?
    • Example Chat Agent
    • Reflections in GrocAgent
      • Workflow of Reflection Handler
  • Lakes
    • 💾Data & Model Management
      • Datalake
        • Create Datalake
        • Retrieve Document
        • Upload Documents
        • Datalake Connections
          • Snowflake integration
      • Vectorlake
        • Creating vector
        • Generating Vector
        • Pushing Vector
        • Retrieve Document
        • Searching Vector
      • Modellake
        • Create Modellake
        • Language Translation
        • Conversation AI
        • Text to Speech
        • Chat Completion
      • Knowledgelake
        • Create Knowledge Base
        • Push Documents from a URL
        • Push Documents from Local Storage
        • Searching for Information
    • ⚒️Tool Management & Gateway
      • Toollake
        • Tools
        • Salesforce CRM Integration
        • Slack Communication Module
        • New Relic Integration
        • Google Calendar Integration
          • Check Slot Availability
          • Get Available Slots
          • Delete Event
          • Create new event
          • Create new calendar event
    • 🤖Agent Management & Deployment
      • Agentlake
        • Register your agent
        • Fetch agent details & categories
        • Create Agent Private Cloud (APC)
        • Assign Agent Private Cloud (APC) to an Agent
      • Promptlake
        • Setting Connection & Initializing
        • Storing a Prompt
        • Fetching a Prompt
        • Example API Calls
      • Memorylake
        • Context Component Examples
        • Value Structure
        • Setup & Guide
        • Storing & Retrieving Memory
        • Wildcard Search
        • Updating Memory Quality
    • 🗃️Index Stores
      • Cataloglake
        • Create catalog
        • Generate Product Data
        • Fetch Catalog Data
        • Push Product Data
        • Optimize Data Retrieval with Catalog Caching
        • Search for Products
        • Filter Product Search
        • Update Product Data
        • Recommend Products Based on Product Name
        • Update Inventory in Catalog
        • Fetch Inventory Details from Catalog
        • Fetch Product Price
        • Update Product Price in Catalog
        • Cache Image in Catalog
        • Sync Your Catalog with external ecomm platforms
        • Deleting items
        • Address Parsing and Intent Extraction
        • Creating Mapper
        • Convert Mapper's Metadata
        • Fetching Mapper
        • Updating Mapper
        • Example use case of Cataloglake
      • Joblake
        • Joblake Mapping
        • Creating a Joblake
      • Resumelake
        • Resumelake Mapping
        • Creating a Resumelake
Powered by GitBook
On this page
  1. Lakes
  2. Index Stores
  3. Resumelake

Resumelake Mapping

The Resumelake Mapping defines how candidate resumes are structured in Elasticsearch. Below is a breakdown of its attributes:

1. Personal Information

  • candidate_name: Full name of the candidate

  • candidate_email: Candidate's email address

  • candidate_phone: Contact number

  • candidate_city: City of residence

  • candidate_state: State of residence

  • candidate_country: Country of residence

2. Work Experience

  • current_designation: Candidate’s current job title

  • current_company: Candidate’s current employer

  • current_company_industry: Industry type (IT, Finance, etc.)

  • previous_experience:

    • designation: Job title

    • company: Employer name

    • industry: Industry type

    • start_date: Start date

    • end_date: End date

    • location: Location of the job

3. Education

  • degree: Degree obtained (e.g., Bachelor’s, Master’s)

  • major: Field of study

  • university: University attended

  • graduation_year: Year of graduation

4. Skills & Certifications

  • skills: List of relevant skills

  • certifications:

    • name: Certification name

    • issuing_organization: Organization that issued the certification

    • issue_date: Date when the certification was issued

5. Languages

  • language: Language spoken

  • proficiency: Proficiency level (Basic, Fluent, Native)

6. Projects & Publications

  • projects:

    • title: Project name

    • description: Brief summary

    • technologies: Technologies used

    • role: Candidate’s role in the project

  • publications:

    • title: Publication title

    • publication: Where it was published

    • year: Year of publication

Example Payload

resumelake_mapping = {
        "properties": {
            "candidate_name": {"type": "text"},
            "candidate_email": {"type": "keyword"},
            "candidate_phone": {"type": "keyword"},
            "candidate_city": {"type": "text"},
            "candidate_state": {"type": "text"},
            "candidate_country": {"type": "text"},
            "linkedin_profile": {"type": "keyword"},
            "github_profile": {"type": "keyword"},
            "portfolio_website": {"type": "keyword"},
            "current_designation": {"type": "text"},
            "current_company": {"type": "text"},
            "current_company_industry": {"type": "text"},
            "current_company_size": {"type": "keyword"},
            "current_company_start_date": {"type": "date", "format": "yyyy-MM"},
            "previous_experience": {
                "type": "nested",
                "properties": {
                    "designation": {"type": "text"},
                    "company": {"type": "text"},
                    "industry": {"type": "text"},
                    "start_date": {"type": "date", "format": "yyyy-MM"},
                    "end_date": {"type": "date", "format": "yyyy-MM"},
                    "location": {"type": "text"}
                }
            },
            "total_work_experience": {"type": "keyword"},
            "education": {
                "type": "nested",
                "properties": {
                    "degree": {"type": "text"},
                    "major": {"type": "text"},
                    "university": {"type": "text"},
                    "graduation_year": {"type": "integer"}
                }
            },
            "skills": {"type": "keyword"},
            "certifications": {
                "type": "nested",
                "properties": {
                    "name": {"type": "text"},
                    "issuing_organization": {"type": "text"},
                    "issue_date": {"type": "date", "format": "yyyy-MM"}
                }
            },
            "languages": {
                "type": "nested",
                "properties": {
                    "language": {"type": "text"},
                    "proficiency": {"type": "keyword"}
                }
            },
            "projects": {
                "type": "nested",
                "properties": {
                    "title": {"type": "text"},
                    "description": {"type": "text"},
                    "technologies": {"type": "keyword"},
                    "role": {"type": "text"}
                }
            },
            "publications": {
                "type": "nested",
                "properties": {
                    "title": {"type": "text"},
                    "publication": {"type": "text"},
                    "year": {"type": "integer"}
                }
            },
            "awards": {
                "type": "nested",
                "properties": {
                    "title": {"type": "text"},
                    "organization": {"type": "text"},
                    "year": {"type": "integer"}
                }
            },
            "references": {
                "type": "nested",
                "properties": {
                    "name": {"type": "text"},
                    "designation": {"type": "text"},
                    "company": {"type": "text"},
                    "email": {"type": "keyword"}
                }
            }
        }
    }
PreviousResumelakeNextCreating a Resumelake

Last updated 2 months ago

🗃️