Configure Job Indexing with Textkernel

These steps will configure the standard VacancyClosed Data Model, which defines what jobClosed data is synced with Textkernel and indexed. There is an option to customize the data model which needs to be coordinated between the Bullhorn Recruitment Cloud Professional Services team and Textkernel to be implemented.

All Textkernel Search and Match setup procedures are available here.

Add the Job Indexing Template

  1. Go to Setup > Custom Metadata Types > Textkernel object configurations > Job.
  2. On the Job .mdt record, paste the standard TMFClosed template (see below) into the TemplateClosed field and Save. Make sure that Object is set to Job on this record.
  3. Go to Setup >Custom Metadata Types >Textkernel configuration and in the Activation of module section and select the Job search enabled checkbox.

Start Job Indexing

  1. Go to the Textkernel Management Component tab and click on Queue All JobsClosed for Indexing.
  2. Once queueing is complete, click on Start Indexer.

Standard Job Indexing TMF

Copy
<?xml version="1.0" encoding="UTF-8"?>
<Vacancy api_version="tk_vacancy_01.4" xmlns:bhtk="http://www.bullhorn.com/BHTK_DomParser/xml_namespace">
    <Language></Language>
    <JobTitle bhtk:object="TR1__Job__c" bhtk:field="TR1__Job_Title__c" />
    <Location></Location>
    <ReferenceNumber bhtk:object="TR1__Job__c" bhtk:field="TR1__Job_Number__c" />
    <NumberOfOpenings bhtk:object="TR1__Job__c" bhtk:field="TR1__Number_of_Openings__c"/>
    <ApplicationDeadline></ApplicationDeadline>
    <StartDate bhtk:object="TR1__Job__c" bhtk:field="TR1__Estimated_Start_Date__c"/>
    <PostingDate bhtk:object="TR1__Job__c" bhtk:field="TR1__Open_Date__c"/>

    <Organization>
        <Name bhtk:object="TR1__Job__c" bhtk:field="TR1__Account_Name__c" />
        <Address></Address>
        <Phone></Phone>
        <Email bhtk:object="TR1__Job__c" bhtk:field="TR1__Contact_Email__c" />
        <Fax></Fax>
        <Website bhtk:object="TR1__Job__c" bhtk:field="TR1__Account__r.Website" />
        <ContactPerson bhtk:object="TR1__Job__c" bhtk:field="TR1__Contact__r.Name" />
        <Industry bhtk:object="TR1__Job__c" bhtk:field="TR1__Industry__c" />
    </Organization>
    <CandidateRequirements>
        <Experience bhtk:object="TR1__Job__c" bhtk:field="TR1__Years_of_Experience__c"/>
        <Education bhtk:object="TR1__Job__c" bhtk:field="TR1__Education_Requirements__c"/>
        <Competences></Competences> 
        <ComputerSkills bhtk:object="TR1__Job__c" bhtk:field="TR1__Computer_Systems__c" /> 
        <DrivingLicenses></DrivingLicenses>
        <LanguageSkills></LanguageSkills>
    </CandidateRequirements>
    <ConditionsBenefits>
        <ContractType></ContractType>
        <EmploymentType></EmploymentType>
        <HoursPerWeek></HoursPerWeek>
        <WorkingHours></WorkingHours>
    </ConditionsBenefits>
    <Sections>
        <EmployerDescription></EmployerDescription>
        <JobDescription></JobDescription>
        <CandidateProfile></CandidateProfile>
        <ConditionsBenefits bhtk:object="TR1__Job__c" bhtk:field="TR1__Bonus__c"/>
        <ApplicationProcedure></ApplicationProcedure>
    </Sections>
    <VacancyDocument bhtk:object="TR1__Job__c" bhtk:field="TR1__Client_Job_Description__c" />
    <UserArea>
        <Location>
            <City bhtk:object="TR1__Job__c" bhtk:field="TR1__City__c"/>
            <ZipCode bhtk:object="TR1__Job__c" bhtk:field="TR1__Postal_Code__c"/>
            <State bhtk:object="TR1__Job__c" bhtk:field="TR1__State_Area__c"/>
            <CountryCode bhtk:object="TR1__Job__c" bhtk:field="TR1__Country__c"/>
        </Location>
        <RecordTypeName bhtk:object="TR1__Job__c" bhtk:field="RecordType.Name" />
        <RecordTypeID bhtk:object="TR1__Job__c" bhtk:field="RecordTypeId" />
        <Level bhtk:object="TR1__Job__c" bhtk:field="TR1__Level__c" />
        <OtherExperience bhtk:object="TR1__Job__c" bhtk:field="TR1__Other_Experience__c" />
        <PrimaryBackground bhtk:object="TR1__Job__c" bhtk:field="TR1__Primary_Background__c" />
        <RegionalArea bhtk:object="TR1__Job__c" bhtk:field="TR1__Regional_Area__c" />
        <SecondaryBackground bhtk:object="TR1__Job__c" bhtk:field="TR1__Secondary_Background__c" />
        <Status bhtk:object="TR1__Job__c" bhtk:field="TR1__Status__c" />
        <SalaryHigh bhtk:object="TR1__Job__c" bhtk:field="TR1__Salary_High__c" />
        <ClosedReason bhtk:object="TR1__Job__c" bhtk:field="TR1__Closed_Reason__c" />
        <Division bhtk:object="TR1__Job__c" bhtk:field="TR1__Division__c" />
        <MaximumBillRate bhtk:object="TR1__Job__c" bhtk:field="TR1__Maximum_Bill_Rate__c" />
        <MaximumPayRate bhtk:object="TR1__Job__c" bhtk:field="TR1__Maximum_Pay_Rate__c" />
        <PrimaryMatchingRequirement bhtk:object="TR1__Job__c" bhtk:field="TR1__Primary_Matching_Requirement__c" />
        <ExperienceRequirements bhtk:object="TR1__Job__c" bhtk:field="TR1__Experience_Requirements__c" />
        <Account bhtk:object="TR1__Job__c" bhtk:field="TR1__Account__c" />
        <Contact bhtk:object="TR1__Job__c" bhtk:field="TR1__Contact__c" />
    </UserArea>
</Vacancy>

Next Procedure

Add a Textkernel Portal Signing Certificate