Skip to main content

Overview

Confluence indexing turns your Confluence content into a searchable knowledge base inside ELITEA. You can index pages, spaces, labels, attachments, and comments, then use that data for semantic search, AI chat with citations, and broader knowledge discovery across your documentation. Typical use cases include:

Knowledge Search

Find procedures, policies, and technical guidance across Confluence spaces.

Faster Onboarding

Help new team members learn from existing documentation more quickly.

Support Enablement

Resolve tickets faster with indexed knowledge articles and FAQs.

Summaries & Answers

Generate concise answers and summaries from existing Confluence content.

Content Audits

Identify gaps, overlap, and outdated information in your documentation.

Knowledge Reuse

Reuse existing Confluence content in chats, workflows, and team research.

Prerequisites

Before indexing Confluence data, ensure you have:
  1. Confluence Credential: A Confluence API token or authentication credentials configured in ELITEA
  2. Vector Storage: PgVector selected in Settings → AI Providers
  3. Embedding Model: Selected in AI Configuration (defaults available) → AI Providers
  4. Confluence Toolkit: Configured with your Confluence instance details, credentials, and Index Data tool enabled
The Indexes interface requires:
  • PgVector and Embedding Model configured at the project level
  • The Index Data tool enabled in your toolkit configuration
Complete both project-level setup and toolkit configuration to access indexing functionality.
Required Permissions
Your Confluence credential must have
  • Read access to the spaces and pages you want to index
  • Access to attachments and comments if you plan to include them
  • Access to restricted content only if you want restricted pages indexed
Supported authentication methods
  • Basic Authentication: Username and API Key
  • Bearer Token: Confluence API token

Setting Up the Confluence Toolkit

  1. Generate a Confluence API Token in your Atlassian account under Security → API Tokens
  2. Create a Confluence Credential in ELITEA: Go to Credentials+ CredentialConfluence, enter the required details, and save
  3. Create a Confluence Toolkit: Go to Toolkits+ ToolkitConfluence
  4. Configure the Toolkit: Set the base URL, space, hosting option, and assign the Confluence credential you created
  5. Enable Required Tools: Select Index Data, List Collections, Search Index, Stepback Search Index, Stepback Summary Index, and Remove Index
  6. Save the Toolkit
The Index Data tool must be enabled for indexing functionality to be available. Without this tool, you cannot access the indexing interface.
Tool Overview
For complete credential and toolkit setup details, see:

Index Confluence Data

Access the Interface

  1. Go to Toolkits & Indexes in the main navigation.
  2. Choose your configured Confluence toolkit from the list.
  3. In the toolkit configuration view, expand the INDEXES section.
  4. Use the left-side index list to create a new index or open an existing one. Confluence Index Section
If the Index Data tool is not turned on in the toolkit configuration, the INDEXES section displays the message “Indexing is not available for now”. Turn on Index Data before using indexing features.

Create a New Index

  1. In the INDEXES section, select + Index.
  2. Open the dedicated New index page with Index configuration parameters.
  3. Enter the required and optional values for the Confluence indexing parameters.
Confluence Index Parameters Confluence Index Parameters

Start and Monitor Indexing

  1. Fill in all required fields until the Index button becomes active.
  2. Select Index to start the indexing process.
  3. Track progress on the dedicated index page after the run starts.
  4. Watch real-time status updates on the index page.
Index Statuses
  • 🔄 In Progress: Indexing is currently running.
  • Completed: All items indexed successfully.
  • ⚠️ Partially Indexed: Indexing finished but some files were skipped (unsupported extension, empty content, or errors). The index is fully usable for search and scheduling. Review the skipped-file breakdown in the chat panel.
  • Failed: Indexing encountered an error.

Verify Index Creation

Once indexing completes:
  • The index status should appear as Completed or Partially Indexed.
  • The dedicated index page shows the General section with the index name, created date, and the initial Files indexed and Files skipped counts. Confluence Index Parameters
  • The INDEXES section shows an index card with the collection name, created date, indexed or total file count, and skipped file count when applicable. Confluence Index Card

Reindexing

Use Reindex on the dedicated index page when you want to refresh the indexed Confluence content.
  • The Index configuration section loads the saved settings for the current index.
  • You can update the configuration before starting the reindex run, except for index_name, which remains read-only.
  • After a successful reindex, the General section shows the latest reindex details, including the last reindex date and updated file counts.
Confluence Reindex Behavior
  • If attachments are deleted from a Confluence page, they are not removed from the index during reindexing, even when Clean Index is selected. If new attachments are added to the page, they are added to the index. This behavior is caused by Atlassian-side limitations.
  • If a page is deleted from Confluence, it is not removed from the index during reindexing unless Clean Index is selected.
Confluence reindex Parameters

Scheduling

Use the Schedule section on the index page to automate reindexing.
  • Select + Schedule to create a schedule and define when the index should run.
  • Existing schedules can be edited, deleted, enabled, or disabled from the same section.
  • Scheduling is available only for indexes in Completed or Partially Indexed status.
  • Scheduled indexing runs also generate notifications, so you can track successful, partial, or failed updates. Confluence schedule Parameters

Use Search Tools

Once your Confluence data is indexed, you can search and interact with it directly through the interface. The following search tools are available:
Prerequisites for Search
  • Indexes in Completed or Partially Indexed status support search.
  • At least one search tool must be enabled in the toolkit configuration: Search Index, Stepback Search Index, or Stepback Summary Index.

Select a Search Tool

  1. Open the index page.
  2. In the left panel, select Select tool.
  3. Choose a search tool from the dropdown list.
  4. The page switches to the selected tool settings. Select Search Tool
  1. Enter your query.
  2. Adjust optional parameters such as filters or model settings.
  3. Select Search.
  4. Review the results in the integrated chat panel.

Use Indexed Data in Conversations

Your Confluence toolkit can be used in two main contexts:
  1. In Conversations: Add the toolkit as a participant to ask questions and search your indexed Confluence data
  2. In Agents: Include the toolkit when creating AI agents to give them access to your Confluence knowledge base
How to use:
  • Start a New Conversation or Create an Agent
  • Add Toolkit as Participant: Select your Confluence toolkit from the available toolkits
  • Ask Natural Language Questions: The toolkit will automatically search your indexed data and provide relevant answers with citations

Real-Life Example Workflow

Let’s walk through a complete example of indexing and using a company knowledge base: Step 1: Add toolkit to a conversation and start asking questions
  • Navigate to Chat+ Chat
  • select the + icon in the input toolbar.
  • Hover over the Toolkits category and enable your Confluence toolkit
Add Toolkit to Chat Step 2: Index the Knowledge Base
  • User Request in Chat:
    “Index our knowledge base with collection suffix ‘kb’. Include comments and labels but exclude attachments. Keep markdown formatting and clean any existing index first.”
Step 3: Verify Index Creation
  • User Request:
    “List my collections”
Confluence Toolkit Response: List Collections in Chat This confirms the indexing completed successfully and your knowledge base collection is available for searching. Step 4: Start the conversation and begin asking questions about your indexed content
  • User Request: “What is our company’s vacation policy?”
  • Confluence Toolkit: “Based on your indexed knowledge base, here’s your company’s vacation policy:
    1. Annual Leave Entitlement: All full-time employees are entitled to 25 days of annual leave per year
    2. Accrual System: Vacation days accrue monthly at a rate of 2.08 days per month
    3. Carryover Policy: Up to 5 unused vacation days can be carried over to the next year…
Source: HR Policies → Employee Benefits → Vacation Policy (Page ID: 12345)
  • User Request: “How do I set up a new development environment?”
  • Confluence Toolkit: “Here’s the step-by-step process for setting up a new development environment: Prerequisites:
    1. Install Docker Desktop
    2. Obtain access credentials from the DevOps team
    3. Clone the main repository from GitHub
    Setup Steps:
    1. Run the environment setup script: ./scripts/setup-dev.sh
    2. Configure your local environment variables…
Source: Developer Documentation → Environment Setup → Development Environment (Page ID: 67890)

Troubleshooting

  • Verify PgVector and Embedding Model are configured in Settings → AI Configuration.
  • Ensure the Index Data tool is enabled in your Confluence toolkit configuration.
  • Check that your toolkit supports indexing.
  • Refresh the browser page and try again.
  • Verify all project-level prerequisites are met.
  • Check that you have the required permissions for the toolkit.
  • Ensure the toolkit is saved with valid credentials.
  • Verify that your Confluence credential uses the correct API token.
  • Ensure the space key is exact and case-sensitive, for example KB instead of kb.
  • Check that the credential has access to the target space.
  • Check that your space and filter settings are not too restrictive.
  • Verify that the space contains pages matching your criteria.
  • Review the progress indicators for specific error details.
  • Reduce Max Pages or narrow the scope with labels or CQL.
  • Wait and retry the indexing run.
  • Consider indexing large spaces in smaller batches.
  • Check that your label or CQL filters are not too restrictive.
  • Verify that the space contains pages matching your criteria.
  • Try indexing without filters first, then narrow the scope.
  • Verify that the index status is Completed.
  • Check that your query matches the type of indexed content.
  • Try broader search terms or a different search tool.
  • Verify that the indexed content contains the information you expect.
  • Ensure PgVector is configured correctly in Settings → AI Configuration.
  • Verify that the vector database is running and accessible.
  • Check connection credentials and database permissions.
  • Restart the vector database service if needed.
  • Verify that an embedding model is selected in AI Configuration.
  • Check that the model is available and initialized.
  • Try switching to a different embedding model.
  • Ensure the environment has enough resources to load the model.
  • Use label filters such as label="documentation" or label="public".
  • Use CQL to narrow the scope, for example space="KB" AND created>="2024-01-01".
  • Consider indexing by page hierarchy or in smaller batches.
  • Monitor progress indicators and document counts during the run.
If search returns few or no results:
  • Verify that the index status is Completed.
  • Lower the cut-off score from 0.5 to 0.35 or 0.3.
  • Increase search_top from 10 to 20 or 30.
  • Rephrase the query with different keywords.
For better search quality:
  • Include both pages and attachments for broader coverage.
  • Use natural language queries instead of exact keyword matches.
  • Use follow-up questions in the integrated chat interface.
  • Create separate indexes for different content types or scopes.

Guides & References