Skip to main content
This guide explains each indexing tool, required vs optional settings, and which toolkits it applies to.

Prerequisites (once per project/toolkit)

  • Credential for your toolkit (required for all except Artifact). See Create a Credential.
  • Vector Storage: PgVector selected in Settings → AI Configuration.
  • Embedding Model selected in AI Configuration (defaults available).
  • A configured Toolkit that supports indexing. See Indexing Overview.
Supported toolkits: ADO Repos, ADO Wiki, ADO Plans, ADO Boards, Bitbucket, GitHub, GitLab, Confluence, Jira, SharePoint, Artifact, Figma, TestRail, Xray Cloud, Zephyr Enterprise, Zephyr Essential, Zephyr Scale.

Index Data

Create or update an index from your source system. Where to run it: Recommended: Indexes Tab Interface Open your Toolkit → Indexes → ”+” → configure → RUN. Index Data – form Alternative: TEST SETTINGS Open your Toolkit → TEST SETTINGS → select “Index data” → configure → RUN TOOL Index test settings

Purpose

  • Build a new index collection or update an existing one for later search and Q&A.

Common Settings and Parameters

UI LabelDescriptionRequired?Default ValueValidation/Allowed
Collection SuffixUsed to separate datasetsYes-max_length=7, min_length=1
Progress StepStep size for progress reportingNo10ge=0, le=100
Clean IndexClean existing index before re-indexingNoFALSE-
Chunking ToolName of chunking tool to applyNo--
Chunking ConfigConfiguration for chunking toolNo-

Toolkit Specific Settings and Parameters

Toolkit typeUI LabelDescriptionRequired?DefaultValidation/Allowed
Repositories (GitHub, GitLab, Bitbucket, ADO Repos)BranchBranch to index files from; defaults to the repository’s active branch if None.No--
Repositories (GitHub, GitLab, Bitbucket, ADO Repos)WhitelistAllow-list of file extensions or paths to include. Defaults to all files if None. Example: [“.md”, “.java”].No--
Repositories (GitHub, GitLab, Bitbucket, ADO Repos)BlacklistDeny-list of file extensions or paths to exclude. Defaults to no exclusions if None. Example: [“.md”, “.java”].No--
Test Management (Zephyr Enterprise)ZqlZQL query to search for test cases; Supported: estimatedTime, testcaseId, creator, release, project, priority, altId, version, versionId, automated, folder, contents, name, comment, tag; Examples: folder=“TestToolkit”, name~“TestToolkit5”.No-ZQL syntax
Test Management (Zephyr Scale)Project KeyJira project key filter (e.g., “PROJ”).No-Jira project key
Test Management (Zephyr Scale)JqlJQL-like query for searching test cases; Supported fields: folder (exact name), folderPath (full path), label, text (name/description), customFields (JSON string), steps, orderBy, orderDirection (ASCDESC), limit, includeSubfolders (truefalse), exactFolderMatch (truefalse); Example: ‘folder = “Authentication” AND label in (“Smoke”, “Critical”) AND text ~ “login” AND orderBy = “name” AND orderDirection = “ASC”’.No-JQL-like syntax
ADO BoardsWiqlWIQL (Work Item Query Language) query string to select and filter Azure DevOps work items.Yes-WIQL syntax
ADO PlansPlan IdID of the test plan for which test cases are requested.Yes-numeric ID
ADO PlansSuite IdsList of test suite IDs for which test cases are requested (can be empty to index all suites from the plan). Example: [2, 23].No-array of numeric IDs
ADO WikiWiki IdentifierWiki identifier to index (e.g., “ABCProject.wiki”).Yes-string
ADO WikiTitle ContainsInclude only pages with titles containing this exact string.No-string (exact match)
SharePointLimit FilesLimit (maximum number) of files to return; supports synonyms like First, Top, or a numeric literal (e.g., “Top 10 files”). If not specified, use the default with no extra confirmation from a user.No1000number or synonym keyword
SharePointInclude ExtensionsList of file extensions to include when processing; if empty, all files are processed (except those in Skip Extensions). Example: [“.png”, “.jpg”].No-array of glob patterns
SharePointSkip ExtensionsList of file extensions to skip when processing. Example: [“.png”, “.jpg”].No-array of glob patterns
FigmaProject IdID of the project to list files from (e.g., 55391681).No-numeric ID
FigmaFile Keys IncludeList of file keys to include in index if Project Id is not provided. Example: [“Fp24FuzPwH0L74ODSrCnQo”, “jmhAr6q78dJoMRqt48zisY”].No-array of strings
FigmaFile Keys ExcludeList of file keys to exclude from index; applied only if Project Id is provided and File Keys Include is not provided. Example: [“Fp24FuzPwH0L74ODSrCnQo”, “jmhAr6q78dJoMRqt48zisY”].No-array of strings
FigmaNode Ids IncludeList of top-level nodes (pages) in a file to include in index; node-id from Figma URL. Example: [“123-56”, “7651-9230”].No-array of strings
FigmaNode Ids ExcludeList of top-level nodes (pages) to exclude; applied only if Node Ids Include is not provided; node-id from Figma URL.No-array of strings
FigmaNode Types IncludeList of node types to include (e.g., FRAME, COMPONENT, RECTANGLE, COMPONENT_SET, INSTANCE, VECTOR).No-array of enums
FigmaNode Types ExcludeList of node types to exclude; applied only if Node Types Include is not provided.No-array of enums
TestRailProject IdTestRail project ID to index data from.Yes-numeric ID
TestRailSuite IdOptional TestRail suite ID to filter test cases.No-numeric ID
TestRailSection IdOptional section ID to filter test cases.No-numeric ID
TestRailInclude AttachmentsWhether to include attachment content in indexing. Selected by default.NoTRUEboolean
TestRailSkip Attachment ExtensionsList of file extensions to skip when processing attachments (e.g., [‘.png’, ‘.jpg’]).No-array of extensions
Xray CloudJqlJQL query for searching test cases in Xray. Supported fields include project, testType, labels, summary, description, status, priority. Example: project = “CALC” AND testType = “Manual” AND labels in (“Smoke”, “Critical”).No-JQL syntax
Xray CloudGraphqlCustom GraphQL query for advanced data extraction. Should return test objects (issueId, jira, testType, steps, etc.). Example: query \{ getTests(jql: "project = \"CALC\"") \{ results \{ issueId jira(fields: ["key"]) testType \{ name \} steps \{ action result \} \} \} \}.No-GraphQL syntax
Xray CloudInclude AttachmentsWhether to include attachment content in indexing.No-boolean
Xray CloudSkip Attachment ExtensionsList of file extensions to skip when processing attachments (e.g., [‘.exe’, ‘.zip’, ‘.bin’]).No-array of extensions
ConfluenceContent FormatRender format for page content.Noviewstring (e.g., ‘view’)
ConfluencePage IdsList of page IDs to retrieve.No-array of IDs
ConfluenceLabelLabel to filter pages.No-string
ConfluenceCqlCQL query to filter pages.No-CQL syntax
ConfluenceLimitLimit the number of results.No10number
ConfluenceMax PagesMaximum number of pages to retrieve.No1000number
ConfluenceInclude Restricted ContentInclude content with view restrictions (if permitted).No-boolean
ConfluenceInclude Archived ContentInclude archived pages in results.No-boolean
ConfluenceInclude AttachmentsWhether to include attachment content in indexing.No-boolean
ConfluenceInclude CommentsInclude page comments in indexing.No-boolean
ConfluenceInclude LabelsInclude page labels in indexing.NoTRUEboolean
ConfluenceOcr LanguagesOCR languages for processing attachments.Noenglanguage codes (e.g., ‘eng’)
ConfluenceKeep Markdown FormatKeep Markdown formatting in output.NoTRUEboolean
ConfluenceKeep NewlinesPreserve newlines in extracted content.NoTRUEboolean
ConfluenceBins With LlmUse LLM for processing binary files.No-boolean
JiraJqlJQL query to filter issues; if omitted, all accessible issues are indexed. Examples: ‘project=PROJ’, ‘parentEpic=EPIC-123’, ‘status=Open’.No-JQL syntax
JiraFields To ExtractAdditional fields to extract from issues.No-array of field keys
JiraFields To IndexAdditional fields to include in indexed content.No-array of field keys
JiraInclude AttachmentsWhether to include attachment content in indexing.No-boolean
JiraMax Total IssuesMaximum number of issues to index.No1000number
JiraSkip Attachment ExtensionsList of file extensions to skip when processing attachments (e.g., [‘.png’, ‘.jpg’]).No-array of extensions

Search Index

Search your indexed content using natural language. Recommended: Indexes Tab Interface Open your Toolkit → Indexes → “Run” tab → select “Search index” → configure → RUN. Index Data – form Alternative: TEST SETTINGS Toolkit → TEST SETTINGS → select “Search index” → configure → RUN TOOL.

Purpose

  • Retrieve relevant chunks from one or more index collections.

Common Settings and Parameters

UI LabelDescriptionRequired?DefaultValidation/Allowed
QueryQuery text to search in indexYes--
Collection SuffixSearch specific dataset or all if emptyNo""max_length=7
FilterMetadata filter for search resultsNoJSON format
Cut-off ScoreMinimum similarity score thresholdNo0.2-
Search TopNumber of top results to returnNo10-
RerankerReranker configurationNo-
Full Text SearchFull text search configurationNo-JSON with enabled, weight, fields, language
Reranking ConfigAdvanced reranking configurationNo-JSON with field weights and rules
Extended SearchAdditional chunk types to searchNo-title,summary,propositions,keywords,documents
Applicable to all toolkits that support indexing.

Stepback Search Index

Advanced search that first “simplifies” your query for better matches and can consider conversation context. Recommended: Indexes Tab Interface Open your Toolkit → Indexes → “Run” tab → select “Stepback search index” → configure → RUN. Stepback Search – form Alternative: TEST SETTINGS Toolkit → TEST SETTINGS → select “Stepback search index” → configure → RUN TOOL.

Purpose

  • Improve retrieval by transforming your question (e.g., “How do I configure GitHub auth?” → “configure GitHub authentication”). Returns raw results.

Common Settings and Parameters

UI LabelDescriptionRequired?DefaultValidation/Allowed
QueryQuery text to search in indexYes--
Collection SuffixSearch specific dataset or all if emptyNo""max_length=7
FilterMetadata filter for search resultsNoJSON format
MessagesChat messages for stepback search contextNoJSON format
Cut-off ScoreMinimum similarity score thresholdNo0.2-
Search TopNumber of top results to returnNo10-
RerankerReranker configurationNo-
Full Text SearchFull text search configurationNo-JSON with enabled, weight, fields, language
Reranking ConfigAdvanced reranking configurationNo-JSON with field weights and rules
Extended SearchAdditional chunk types to searchNo-title,summary,propositions,keywords,documents
  • Applicable to all toolkits that support indexing.
  • Output is a list of matching documents/chunks. If you prefer a generated answer, use Stepback Summary Index.

Stepback Summary Index

Contextual search plus an AI‑generated answer, with optional citations. Recommended: Indexes Tab Interface Open your Toolkit → Indexes → “Run” tab → select “Stepback Sumary index” → configure → RUN. Stepback Search – form Alternative: TEST SETTINGS: Toolkit → TEST SETTINGS → select “Stepback summary index”→ configure → RUN..

Purpose

  • Combine stepback search with a concise, human‑readable answer. Good for end‑users who want a direct response.

Common Settings and Parameters

UI LabelDescriptionRequired?DefaultValidation/Allowed
QueryQuery text to search in indexYes--
Collection SuffixSearch specific dataset or all if emptyNo""max_length=7
FilterMetadata filter for search resultsNoJSON format
MessagesChat messages for stepback search contextNoJSON format
Cut-off ScoreMinimum similarity score thresholdNo0.2-
Search TopNumber of top results to returnNo10-
RerankerReranker configurationNo-
Full Text SearchFull text search configurationNo-JSON with enabled, weight, fields, language
Reranking ConfigAdvanced reranking configurationNo-JSON with field weights and rules
Extended SearchAdditional chunk types to searchNo-title,summary,propositions,keywords,documents
  • Applicable to all toolkits that support indexing.
  • If the answer lacks sources, increase Search Top or lower Cut Off slightly to include more candidate passages.

Remove Index

Delete an existing collection (index) when it’s no longer needed. Recommended: Indexes Tab Interface Open your Toolkit → Indexes → “Select Index” → Delete. Delete Index Alternative: TEST SETTINGS: Toolkit → TEST SETTINGS → “Remove index”. Remove Index – form

Purpose

  • Clean up test data or retire outdated collections.

Applies to toolkits

  • All toolkits that support indexing.

Fields

FieldDescriptionRequiredApplicable toolkits
Collection SuffixName of the collection to remove.YesAll
Removing an index deletes its data from vector storage for this toolkit. Make sure you’re targeting the correct collection.

List Collections

List all available collections for the toolkit. Recommended: Indexes Tab Interface Open your Toolkit → Indexes → “Left sidebar. List Index Alternative: TEST SETTINGS: Toolkit → TEST SETTINGS → “List collections”. List Collections – output

Purpose

  • Quickly verify what indexes exist and their names (suffixes).

Fields

FieldDescriptionRequiredApplicable toolkits
(none)No input required; runs immediately.All

Stepback tools: quick comparison

AspectStepback Search IndexStepback Summary Index
OutputRaw results (document chunks with scores)Short, AI‑generated answer with optional citations
Uses conversation contextYes (for query transform)Yes (for search + answer)
Best forExploring documents, exporting resultsDirect answers for end‑users
Cost/latencyLowerHigher

Tips and troubleshooting

  • If Search returns few/no results, try lowering Cut Off (e.g., from 0.5 to 0.35) or increasing Search Top.
  • Use Collection Suffix consistently (e.g., prod/test) so you can target the right dataset later.
  • For better Q&A, consider Proposal chunking when indexing (enables titles/summaries/propositions).
  • Known limitations and workarounds: see Release Notes 1.7.0.