Skip to content

Jira Connector

Search AI enables easy integration with Jira to ingest, index, and search through the issues. Data corresponding to each Jira issue is processed and organized to ensure efficient search and retrieval, improving accessibility to project-related content.

Type of Repository Cloud
Extractive Model for Answer Generation Yes
Generative Model for Answer Generation Yes
Supported Content Type Issues

Prerequisites

Create an Atlassian account with access to all the content to be indexed.

Set up Jira

Search AI interacts with Jira through the APIs. Hence, to set up integration, create an API token with the Atlassian account. Follow the instructions in this documentation for step-by-step instructions.

Configure Jira Connector in SearchAI

Go to the Connectors page and add Jira Connector. Provide the following details to configure the connector.

  • Name - Provide a unique name for the connector.
  • API Token - Provide the API token generated above.
  • Domain - The URL of your Jira application instance.
  • Email - Email address corresponding to the Atlassian account set up for indexing.

The following fields are used to map the content(issues) in the Jira account. For the standard implementation, use the default values of the fields.

Field Description Default Value
ID Field used as unique identifier for the issues. key
Title Field used as the title of the issue. fields.summary
Content Field used as the content of the issue. renderedFields.description
URL This is the base URL for the issues. self, indicates that the domain is same as the URL.
CreateOn Field used to get the creation date. This is used for incremental content ingestion during periodic syncing by detecting and processing new, deleted, and updated content. created
UpdateOn Field used to get the creation date. This is used to incrementally ingest content during periodic syncing by identifying new, deleted and updated content. updated
Type Field used to identify the type of content. fields.issuetype.name

Access Control

SearchAI supports access control for content ingested from Jira accounts using the Project ID for issues.

  • In Jira, each issue is linked to a specific project through a unique Project ID.
  • This Project ID is stored in the RACL field of the chunks related to the content ingested from Jira.
  • For Search AI to determine which users can access a specific issue, use the Permission Entity APIs and associate users with the project ID.
  • Users added to the corresponding Permission Entities gain access to the issues associated with those projects.