Skip to content

Index external data

Indexing turns content from an external system — a repository, a wiki, a set of issues, or uploaded files — into a searchable store that agents, pipelines, and chat can query with natural language, instead of you browsing the source system by hand.

Before you can index anything, two things must be in place:

  • A credential for the target system, attached to the toolkit (not required for the built-in Artifact type, which indexes files you’ve already uploaded).
  • An embedding model configuration, selected at the project level (Settings › AI Providers).

There is no vector-store configuration to create. Indexes are kept in the platform’s own vector store (Qdrant, behind the elitea-vector service), which your administrator turns on for the whole deployment. Each index is kept apart per project.

18 toolkit types carry an indexing tool: ADO Boards, ADO Plans, ADO Repos, ADO Wiki, Artifact, Bitbucket, Confluence, Figma, GitHub, GitLab, Jira, QTest, SharePoint, TestRail, XRAY cloud, Zephyr Enterprise, Zephyr Essential, and Zephyr Scale. Any other toolkit type has no Indexes tab at all.

Whether an index-capable type actually appears as a tile in Create toolkit also depends on which worker your deployment runs — see Use credentials in a toolkit and the toolkit catalogue reference for the worker split.

Six tools, available on the toolkit types listed above, do the actual work:

  • Index Data — creates or updates an index for a chosen scope (a repo, a space, a project, and so on).
  • Search Index — runs a semantic search query against a completed index.
  • Stepback Search Index — rewrites a complex query before searching, for better recall on multi-part questions.
  • Stepback Summary Index — runs a stepback search and returns a generated summary of the results.
  • Remove Index — deletes an index.
  • List Indexes — lists the indexes a toolkit already has (the Indexes tab shows this list itself, so you rarely need to run this as a tool).

For the full setup walkthrough, see Use the Indexes tab. For running search tools from chat or an agent, see Index and search data with tools.

    1. Open a toolkit that supports indexing (for example a GitHub toolkit) and go to its Indexes tab.
    2. If no indexes exist yet, use the create-index entry point to configure the scope and start a run.
    3. Watch the run’s status until it reaches Completed or Partially Indexed.
    4. Search, re-index, schedule, or delete the index from the same tab.
Indexes tab on a toolkit with no indexes yet, showing the create-index entry point

You can also run search tools against an existing index directly from a conversation, by adding the toolkit as a chat participant and enabling its search tools. This is useful for one-off questions without opening the toolkit’s configuration page — see Use chat.