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. Joblake

Joblake Mapping

The Joblake Mapping defines how job-related data is structured in Elasticsearch. Below is a structured breakdown of its attributes:

1. Job Details

  • job_title: Title of the job (e.g., Software Engineer)

  • job_department: The department to which the job belongs

  • job_location:

    • city: City where the job is located

    • state: State of job location

    • country: Country of the job

    • remote: Whether the job is remote

2. Company Information

  • company_name: Name of the company

  • company_industry: Industry type (e.g., IT, Finance)

  • company_size: Size of the company

3. Employment Details

  • employment_type: Type of employment (Full-time, Contract, etc.)

  • experience_required: Required experience level

  • education_required:

    • degree: Required degree (e.g., Bachelor's, Master's)

    • major: Field of study

    • preferred_university: Preferred university

4. Skills & Certifications

  • skills_required: List of required skills

  • preferred_certifications:

    • name: Certification name

    • issuing_organization: Organization that issued the certification

5. Compensation

  • salary_range:

    • min: Minimum salary

    • max: Maximum salary

  • equity: Whether equity is provided

  • bonuses: Whether bonuses are included

6. Additional Information

  • benefits: Employee benefits

  • company_culture: Description of the company's work culture

  • recruiter_contact:

    • name: Recruiter's name

    • email: Recruiter's email

    • phone: Recruiter's phone

Example Payload

joblake_mapping = {
    "properties": {
        "job_title": {"type": "text"},
        "job_department": {"type": "text"},
        "job_location": {
            "properties": {
                "city": {"type": "text"},
                "state": {"type": "text"},
                "country": {"type": "text"},
                "remote": {"type": "boolean"}
            }
        },
        "company_name": {"type": "text"},
        "company_industry": {"type": "text"},
        "company_size": {"type": "keyword"},
        "employment_type": {"type": "keyword"},
        "experience_required": {"type": "text"},
        "education_required": {
            "type": "nested",
            "properties": {
                "degree": {"type": "keyword"},
                "major": {"type": "text"},
                "preferred_university": {"type": "text"}
            }
        },
        "skills_required": {"type": "keyword"},
        "preferred_certifications": {
            "type": "nested",
            "properties": {
                "name": {"type": "text"},
                "issuing_organization": {"type": "text"}
            }
        },
        "job_responsibilities": {"type": "text"},
        "preferred_experience": {
            "type": "nested",
            "properties": {
                "designation": {"type": "text"},
                "industry": {"type": "text"},
                "company_type": {"type": "text"},
                "min_years": {"type": "integer"},
                "max_years": {"type": "integer"}
            }
        },
        "languages_required": {
            "type": "nested",
            "properties": {
                "language": {"type": "text"},
                "proficiency": {"type": "keyword"}
            }
        },
        "technologies_used": {"type": "keyword"},
        "compensation": {
            "properties": {
                "salary_range": {
                    "properties": {
                        "min": {"type": "keyword"},
                        "max": {"type": "keyword"}
                    }
                },
                "equity": {"type": "boolean"},
                "bonuses": {"type": "boolean"}
            }
        },
        "benefits": {"type": "keyword"},
        "company_culture": {"type": "text"},
        "recruiter_contact": {
            "properties": {
                "name": {"type": "text"},
                "email": {"type": "keyword"},
                "phone": {"type": "keyword"}
            }
        },
        "application_deadline": {"type": "date", "format": "yyyy-MM-dd"}
    }
}
PreviousJoblakeNextCreating a Joblake

Last updated 3 months ago

🗃️