{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":38370,"path":"platform-administration/ai-search/system-properties-ais.md","title":"AI Search system properties","bundle":null,"doc_type":null,"release":"australia","body":"\n# AI Search system properties\n\nUsers with the admin role can configure the following system properties for AI Search by navigating to **All** &gt; **System Properties** &gt; **AI Search**.\n\n<table id=\"table_qqp_qth_knb\"><thead><tr><th>\n\nProperty\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\n**Enable automatic switch over to a healthy AI Search node in the near datacenter** \\(**glide.ais.ha.auto\\_switch\\_to\\_near\\_node**\\)\n\n</td><td>\n\nOption to enable automatic switch over to a healthy AI Search node in the near datacenter.-   Type: true \\| false\n-   Default value: **true**\n-   Supported values:\n    -   **true**: The system automatically switches over to use an AI Search node in the near datacenter when its read health score equals or exceeds the **glide.ais.monitor.health\\_threshold\\_green** threshold.\n    -   **false**: The system doesn't automatically switch over to an AI Search node in the near datacenter.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search High Availability section\\)\n\n</td></tr><tr><td>\n\n**Enable automatic failover to an alternate AI Search node when the active node becomes unhealthy** \\(**glide.ais.ha.enable\\_auto\\_failover**\\)\n\n</td><td>\n\nOption to enable automatic failover to an alternate AI Search node when the active node becomes unhealthy.-   Type: true \\| false\n-   Default value: **true**\n-   Supported values:\n    -   **true**: The system automatically fails over to an alternate AI Search node if the active node's write health score drops below the **glide.ais.monitor.health\\_threshold\\_yellow** threshold.\n    -   **false**: The system doesn't automatically fail over an active partition based on its health score.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search High Availability section\\)\n\n</td></tr><tr><td>\n\n**Ingestion batcher queue memory size in MB** \\(**glide.ais.ingestion.batcher\\_queue\\_memory\\_size**\\)\n\n</td><td>\n\nSize in MB of batcher queue for indexing of source record content.-   Type: integer\n-   Default value: **20**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**Ingestion batcher queue length \\(records\\)** \\(**glide.ais.ingestion.batcher\\_queue\\_size**\\)\n\n</td><td>\n\nMaximum number of records on batcher queue for indexing of source record content.-   Type: integer\n-   Default value: **1,000**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**glide.ais.ingestion.catalog\\_variables\\_filter\\_query**\n\n</td><td>\n\nEncoded query string for a query that Catalog Item records must satisfy to be eligible for catalog variable content indexing.**Note:** This system property has no effect if **glide.ais.ingestion.index\\_catalog\\_variables** is set to **false**.\n\n-   Type: string\n-   Location: System Properties \\[sys\\_properties\\] table \\(record not present by default\\)\n\n Changes to this system property's value don't take effect until you reindex content from the Catalog Item Table indexed source and indexed sources for other tables that extend the Catalog Item \\[sc\\_cat\\_item\\] table. For details on reindexing content from indexed sources, see [Perform a full table index or reindex for a single AI Search indexed source](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/index-single-source-ais.md) and [Perform a full table index or reindex for multiple AI Search indexed sources](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/index-multiple-sources-ais.md)\n\n For additional details on indexing of content from catalog variables, see [Activate indexing of catalog variable content on Catalog Item records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/activate-catalog-variable-indexing.md) and [Variable types supported by AI Search indexing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/variable-types-ais-index.md). To learn about encoded query strings, see [Encoded query strings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-user-interface/c_EncodedQueryStrings.md).\n\n</td></tr><tr><td>\n\n**Ingestion dictionary batcher queue length \\(records\\)** \\(**glide.ais.ingestion.dictionary\\_term\\_batcher\\_queue\\_size**\\)\n\n</td><td>\n\nMaximum count of records on queue for addition of terms to a synonym, stop word, or typo handling dictionary.-   Type: integer\n-   Default value: **1,000**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**Ingestion failure retry timeout in seconds** \\(**glide.ais.ingestion.failure\\_retry\\_timeout**\\)\n\n</td><td>\n\nTimeout period in seconds for indexing of content from a source record.-   Type: integer\n-   Default value: **600**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**Ingestion feedback logger for error messages** \\(**glide.ais.ingestion.feedback\\_logger\\_error**\\)\n\n</td><td>\n\nDestination for AI Search ingestion feedback messages with the ERROR level.-   Type: string\n-   Default value: **Sys Log**\n-   Supported values:\n    -   **None**: Don't log ingestion feedback messages with this level.\n    -   **Sys Log**: Log ingestion feedback messages with this level to the .\n    -   **File Log**: Log ingestion feedback messages with this level to a log file on the active AI Search node.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**Ingestion feedback logger for informational messages** \\(**glide.ais.ingestion.feedback\\_logger\\_info**\\)\n\n</td><td>\n\nDestination for AI Search ingestion feedback messages with the INFO level.-   Type: string\n-   Default value: **None**\n-   Supported values:\n    -   **None**: Don't log ingestion feedback messages with this level.\n    -   **Sys Log**: Log ingestion feedback messages with this level to the .\n    -   **File Log**: Log ingestion feedback messages with this level to a log file on the active AI Search node.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**Ingestion feedback logger for minor error messages** \\(**glide.ais.ingestion.feedback\\_logger\\_minor\\_error**\\)\n\n</td><td>\n\nDestination for AI Search ingestion feedback messages with the MINOR\\_ERROR level.-   Type: string\n-   Default value: **Sys Log**\n-   Supported values:\n    -   **None**: Don't log ingestion feedback messages with this level.\n    -   **Sys Log**: Log ingestion feedback messages with this level to the .\n    -   **File Log**: Log ingestion feedback messages with this level to a log file on the active AI Search node.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**Ingestion feedback logger for warning messages** \\(**glide.ais.ingestion.feedback\\_logger\\_warn**\\)\n\n</td><td>\n\nDestination for AI Search ingestion feedback messages with the WARN level.-   Type: string\n-   Default value: **Sys Log**\n-   Supported values:\n    -   **None**: Don't log ingestion feedback messages with this level.\n    -   **Sys Log**: Log ingestion feedback messages with this level to the .\n    -   **File Log**: Log ingestion feedback messages with this level to a log file on the active AI Search node.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Ingestion Properties section\\)\n\n</td></tr><tr><td>\n\n**glide.ais.ingestion.ignore\\_catalog\\_variables\\_read\\_roles**\n\n</td><td>\n\nOption to allow indexing of searchable content from role-restricted catalog variables on Catalog Item records.**Note:** This system property has no effect if **glide.ais.ingestion.index\\_catalog\\_variables** is set to **false**.\n\n-   Type: true \\| false\n-   Default value: **false**\n-   Supported values:\n    -   **false**: Prevent indexing of searchable content from catalog variables with role restrictions on Catalog Item records.\n    -   **true**: Allow indexing of searchable content from catalog variables with role restrictions on Catalog Item records.\n-   Location: System Properties \\[sys\\_properties\\] table \\(record not present by default\\)\n\n Changes to this system property's value don't take effect until you reindex content from the Catalog Item Table indexed source and indexed sources for other tables that extend the Catalog Item \\[sc\\_cat\\_item\\] table. For details on reindexing content from indexed sources, see [Perform a full table index or reindex for a single AI Search indexed source](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/index-single-source-ais.md) and [Perform a full table index or reindex for multiple AI Search indexed sources](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/index-multiple-sources-ais.md)\n\n For additional details on indexing of content from catalog variables, see [Activate indexing of catalog variable content on Catalog Item records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/activate-catalog-variable-indexing.md) and [Variable types supported by AI Search indexing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/variable-types-ais-index.md). To learn about encoded query strings, see [Encoded query strings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-user-interface/c_EncodedQueryStrings.md).\n\n</td></tr><tr><td>\n\n**glide.ais.ingestion.index\\_catalog\\_variables**\n\n</td><td>\n\nOption to allow indexing of searchable content from globally accessible catalog variables on Catalog Item records. To allow indexing of searchable content from catalog variables that require specific roles to access, see **glide.ais.ingestion.ignore\\_catalog\\_variables\\_read\\_roles**.\n\n-   Type: true \\| false\n-   Default value: **false** in base system, **true** if ServiceNow® Otto for AI Search application is installed\n-   Supported values:\n    -   **false**: Prevent indexing of searchable content from catalog variables on Catalog Item records.\n    -   **true**: Allow indexing of searchable content from globally accessible catalog variables on Catalog Item records.\n-   Location: System Properties \\[sys\\_properties\\] table \\(record not present by default\\)\n\n Changes to this system property's value don't take effect until you reindex content from the Catalog Item Table indexed source and indexed sources for other tables that extend the Catalog Item \\[sc\\_cat\\_item\\] table. For details on reindexing content from indexed sources, see [Perform a full table index or reindex for a single AI Search indexed source](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/index-single-source-ais.md) and [Perform a full table index or reindex for multiple AI Search indexed sources](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/index-multiple-sources-ais.md)\n\n For additional details on indexing of content from catalog variables, see [Activate indexing of catalog variable content on Catalog Item records](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/activate-catalog-variable-indexing.md) and [Variable types supported by AI Search indexing](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/variable-types-ais-index.md). To learn about encoded query strings, see [Encoded query strings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-user-interface/c_EncodedQueryStrings.md).\n\n</td></tr><tr><td>\n\n**Interval in seconds between AI Search node health status check requests** \\(**glide.ais.monitor.health\\_status\\_check\\_interval**\\)\n\n</td><td>\n\nInterval in seconds between AI Search partition health status checks.-   Type: integer\n-   Default value: **60**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Monitor Properties section\\)\n\n</td></tr><tr><td>\n\n**Timeout period in seconds for AI Search node health status check request** \\(**glide.ais.monitor.health\\_status\\_check\\_timeout**\\)\n\n</td><td>\n\nTimeout period in seconds for AI Search partition health status checks.-   Type: integer\n-   Default value: **30**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Monitor Properties section\\)\n\n</td></tr><tr><td>\n\n**Inclusive lower bound for GREEN \\(healthy\\) range of AI Search node health scores** \\(**glide.ais.monitor.health\\_threshold\\_green**\\)\n\n</td><td>\n\nInclusive lower percentage bound for green partition health score range. The inclusive upper bound for this health score range is 100.-   Type: integer\n-   Default value: **90**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Monitor Properties section\\)\n\n</td></tr><tr><td>\n\n**Inclusive lower bound for YELLOW range of AI Search node health scores** \\(**glide.ais.monitor.health\\_threshold\\_yellow**\\)\n\n</td><td>\n\nInclusive lower percentage bound for yellow partition health score range. The non-inclusive upper bound for this health score range is set by the **glide.ais.monitor.health\\_threshold\\_green** property value. The red partition health score range includes all scores below this property value. If the health score for an active partition drops into the red range, and if **glide.ais.ha.enable\\_auto\\_failover** is set to **true**, AI Search failover on the partition.\n\n-   Type: integer\n-   Default value: **50**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Monitor Properties section\\)\n\n</td></tr><tr><td>\n\n**Maximum request count per search query for AI Search node** \\(**glide.ais.query.max\\_request\\_count\\_per\\_search**\\)\n\n</td><td>\n\nMaximum number of requests that an AI Search node can process per search query.-   Type: integer\n-   Default value: **10**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Query Properties section\\)\n\n</td></tr><tr><td>\n\n**Search query result count multiplier for AI Search node** \\(**glide.ais.query.requested\\_rows\\_multiplier**\\)\n\n</td><td>\n\nResult-count multiplier for search queries that use the late binding security implementation. The system multiplies the search query's minimum desired result count by this factor before requesting records from the AI Search node. Extra records replace any search results removed by the late-binding security implementation. For example, with the default value of **3**, a search query that uses the late binding security implementation and expects at least 10 results produces a request to the AI Search node for 30 matching records. The final result set includes the first 10 of these records that the user can access.\n\n Lower values improve search query performance but may reduce the search result count below the requested minimum.\n\n-   Type: integer\n-   Default value: **3**\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Query Properties section\\)\n\n</td></tr><tr><td>\n\n**Boolean search operator to use when a search query includes multiple terms** \\(**glide.ais.query.search\\_operator**\\)\n\n</td><td>\n\nBoolean search operator to use when a search query includes multiple terms. When using the AND \\(conjunctive\\) operator, search only finds records that include all search query terms and phrases. When using the OR \\(disjunctive\\) operator, search finds records that include any search query term or phrase.\n\n-   Type: string\n-   Default value: **AND then OR 2+ key terms**\n-   Supported values:\n    -   **AND then OR 2+ key terms**: Search using the AND operator. If the search query contains more than two search terms after stop word removal and returns less than one full page of results, automatically resubmit it using the OR operator.\n\nThe resubmitted search query only finds records that contain at least half \\(rounded up\\) of the terms and phrases in the OR expression.\n\n**Note:** When you view the **glide.ais.query.search\\_operator** record on the System Property \\[sys\\_properties\\] table, this value appears as **AND\\_OR\\_ENHANCED**.\n\n    -   **AND then OR query**: Search using the AND operator. If the search query returns less than one full page of results, automatically resubmit it using the OR operator.\n\nThe resubmitted search query only finds records that contain at least half \\(rounded up\\) of the terms and phrases in the OR expression.\n\n**Note:** When you view the **glide.ais.query.search\\_operator** record on the System Property \\[sys\\_properties\\] table, this value appears as **AND\\_OR**.\n\n    -   **OR query**: Search using the OR operator.\n    -   **AND query**: Search using the AND operator.\n\n**Note:** This value is not displayed on the AI Search system properties page, but can be set when editing the **glide.ais.query.search\\_operator** record on the System Property \\[sys\\_properties\\] table.\n\n-   Location: **All** &gt; **System Properties** &gt; **AI Search** \\(AI Search Query Properties section\\)\n\n</td></tr><tr><td>\n\n**Force AI Search to use late binding for ACL evaluation** \\(**glide.ais.security.force\\_late\\_binding**\\)\n\n</td><td>\n\nOption to force use of the late binding security implementation for all search queries. For descriptions of the early binding and late binding security implementations, see [Content security in AI Search](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/content-security-ais.md).\n\n-   Type: true \\| false\n-   Default value: **false**\n-   Supported values:\n    -   **true**: The system uses the late binding security implementation for all search queries.\n    -   **false**: The system uses the early binding security implementation for search queries. If search results include scripted ACLs, or if early binding encounters an error, the system switches to use the late binding security implementation.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Security Properties section\\)\n\n**Note:** You can enable the late binding security implementation for all search results from a particular indexed source by setting the **Force Late Binding** field to **true** for the indexed source.\n\n</td></tr><tr><td>\n\n**Enable global language fallback** \\(**glide.ais.translate.enable\\_global\\_language\\_fallback**\\)\n\n</td><td>\n\nOption to enable matching of translated documents in the instance locale's language as well as the user's session language. For example, suppose a user searches from a Japanese user session on an instance with the default US English locale. With the default system property value of **false**, this search only matches knowledge articles in Japanese. If the system property value is set to **true**, the same search matches articles in both Japanese and English.\n\n To learn more about translated document matching, see [Searching translated content](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/searching-translated-content-ais.md). For details on instance locales, see [Configuring locales](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/system-localization/c_DefineLocales.md).\n\n -   Type: true \\| false\n-   Default value: **false**\n-   Supported values:\n    -   **true**: AI Search matches translated documents in the instance locale's language as well as the user's session language.\n    -   **false**: AI Search only matches translated documents in the user's session language.\n-   Location: **System Properties** &gt; **AI Search** \\(AI Search Multi-Language Support section\\)\n\n</td></tr><tr><td>\n\n**glide.mlpredictor.ml\\_x\\_snc\\_global\\_global\\_6eedb38234bf5010f877396127c8ffee.predict.request\\_timeout**\n\n</td><td>\n\nTimeout period for ML predictions used in Genius Result processing. If Genius Result processing time exceeds this value for a search query, no Genius Result answers are displayed in the search query results.\n\n-   Type: integer\n-   Default value: **1000**\n-   Location: System Properties \\[sys\\_properties\\] table\n\n</td></tr><tr><td>\n\n**query.maxDictionaryTermLength**\n\n</td><td>\n\nCharacter length limit for stop word and synonym dictionary terms. AI Search ignores dictionary terms that exceed this length limit.-   Type: integer\n-   Default value: **256**\n-   Location: System Properties \\[sys\\_properties\\] table\n\n</td></tr></tbody>\n</table>**Parent Topic:**[AI Search reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/ai-search/reference-ais.md)\n\n"}}