# Joblake

### **Introduction**

**Joblake** is a structured job listing and management system within **Groclake**, designed to store, search, and manage job listings efficiently. It leverages **Elasticsearch** for storing and retrieving job-related data, allowing semantic search and filtering based on multiple attributes.

With **Joblake**, you can:\
✅ Store job listings with structured metadata\
✅ Enable AI-powered search on job postings\
✅ Filter job opportunities based on **skills, experience, salary, and more**

***

### **Configuration**

Before using **Joblake**, set up your **Elasticsearch and MySQL credentials** in the `.env` file:

```python
# Elasticsearch Configuration
ES_HOST="elasticsearch.example.com"
ES_PORT=443
ES_API_KEY="your_actual_api_key_here"
ES_SCHEMA="https"

# MySQL Database Configuration
MYSQL_USER="root"
MYSQL_PASSWORD="mypassword123"
MYSQL_HOST="localhost"
MYSQL_PORT=3306
MYSQL_DB="groclake_db"
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.groclake.ai/lakes/index-stores/joblake.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
