Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Zing index and search dictionary attributes

The following dictionary attributes either affect the way Zing indexes tables or ranks search results.

Index and search dictionary attributes

Zing uses dictionary attributes set at the table or field level to configure the following settings:

  • indexing behavior
  • ranking of search results
  • the BM25 relevancy ranking algorithm
NameData TypeApplies ToApplies to V3 or V4DescriptionLabelNeeds re-indexing?Root Table Only
attachment_indexbooleanTableBothIf true, attachments on the table are indexed for search purposes.Attachment IndexTRUEFALSE
no_text_indexbooleanBothBothThis attribute on a field prevents the field from being included in a text index.No Text IndexTRUEFALSE
text_index _attachment_body _weightfloatTableV4Specifies how much consideration (weight, a float value) to give a search term found in the body of an attachment. For more information on how weight value affect search result relevancy, see Zing computes document scores using three components.Text Index Attachment Body WeightFALSETRUE
text_index _attachment_displayedbooleanTableBothDisplays attachments in text search results.Text Index Attachment DisplayedFALSEFALSE
text_index_attachment _title_weightfloatTableV4Specifies how much consideration (weight, a float value) to give a search term found in the title of an attachment. For more information on how weight value affect search result relevancy, see Zing computes document scores using three components.Text Index Attachment Title WeightFALSETRUE
text_index _auto_stopbooleanTableBothAutomatically identifies stop words and doesn't index them. Based on the threshold specified in text_index_auto_stop_threshold.Text Index Auto StopTRUETRUE
text_index_auto _stop_thresholdintTableBothThreshold (integer, number of occurrences) for a word to become a stop word automatically. See text_index_auto_stop.Text Index Auto Stop ThresholdTRUETRUE
text_index_default _partial_matching_ruleStringTableBothString for partial matching rule configuration. Input should be based on Change the query mode of an indexed table.Text Index Default Partial Matching RuleFALSETRUE
text_index _default_query_modeStringTableBothString for query mode configuration. Input should be based on Change the query mode of an indexed tableText Index Default Query ModeFALSETRUE
text_index _disable_synonymbooleanTableBothTRUE disables searching on synonyms as well as the search term.Text Index Disable SynonymFALSETRUE
text_index _enable_idfbooleanTableV3TRUE enables TF-IDFscoring.Text Index Enable IDFFALSETRUE
text_index _filter_junkbooleanTableBothTRUE by default, FALSE disables the junk filter for a table. By default, Zing doesn't index or search for 2-digit numbers and single character words (unless they are Chinese or Japanese characters). Regenerate the index after disabling the junk filter. This attribute results in a larger table index. For optimal performance, don't apply it unless it's required.Text Index Filter JunkTRUETRUE
text_index _filter_queryAn encodedQuery on the tableTableBothUse this attribute when you want to index the rows matching specific filter conditions. The attribute value must be an encodedQuery on the table.Index FilterTRUEFALSE
text_index_filterablebooleanColumnBothIf a field with this attribute set to true is changed, the row is evaluated for re-indexing (even if the field itself isn't indexable).Index FilterableTRUEFALSE
text_index_include _stop_wordbooleanTableBothif you need to index stop words in this table, set this attribute to true.Text Index Include Stop WordTRUETRUE
text_index_scorer_bm25_bfloatTableV4This attribute is the b parameter used in the BM25 algorithm. See text_index_scorer_bm25_b.bm25_bFALSETRUE
text_index_scorer_bm25_k1floatTableV4This attribute is the K1 parameter used in the BM25 algorithm. See text_index_scorer_bm25_k1.bm25_k1FALSETRUE
text_index_tagsStringTableBothShould be set to specific String: empty/everyone_only/all_shared, depending on type of tags that wants to be indexed.Text Index TagsTRUEFALSE
text_index_tokenizer _languageStringTableBothPut "ja" (without double quote) when there is need to support tokenization in Japanese.Text Index Tokenizer LanguageTRUETRUE
text_index_translationsbooleanTableBothIf present or true, forces indexes to be recalculated when translated strings are added. Requires sys-admin role to modify. Automatically set for indexed fields that are translated, and to fields that have a translation and are being indexed. The glide.i18n.force_index system property, which defaults to true, overrides this attribute.Text Index TranslationsTRUEFALSE
text_search_and_or_limitintTableBothAdd table level custom attribute text_search_and_or_limit that overrides the global property.Text Search And Or LimitFALSEFALSE
ts_languageStringColumnBothAdded to allow for text indexing of only specific languages.Text Search LanguageTRUEFALSE
ts_multi_value_field _splitterStringColumnBothIf one field is a multi-value field, add the splitter in the field in this attribute to spread out index positions of the values. For example, to separate multi:value, put : for this attribute.Text Search Multi-value Field SplitterTRUETRUE
ts_weightintColumnBothControls the relative importance of a match in the field for text search. For more information on how weight value affect search result relevancy, see Zing computes document scores using three components. To learn how to set text search weight for a field, see Set the relative weight of a field.Text Search WeightFALSEFALSE

no_text_index

For Customer Service and Support guidelines on setting the no_text_index option for different field types, see KB0859922 on the Now Support site.

text_index_scorer_bm25_b

This dictionary attribute is part of the BM25 algorithm. The attribute impacts the importance of the length of a document in search results. If this attribute is 0, the length has no bearing. In this case, a document of two words would be valued equally as a document with 1000 words. Very short documents are often weighted lower than longer documents. The default is 0.75.

text_index_scorer_bm25_k1

This dictionary attribute is part of the BM25 algorithm. The attribute helps determine term frequency saturation characteristics, that is, having the search term appear in a document increases the relevancy of the document, but the increase is less impactful as the numbers climb. For example, a search term occurring 10 times in a document makes it more relevant than a document that has only one occurrence. However, a document that has 100 occurrences of the search term may not be ten times more impactful than a document that has 10 occurrences. The relevance approaches a maximum effect asymptote. The higher the attribute value, the lower the maximum effect of multiple occurrences. Typical values are between 1.25 - 2.0.

Parent Topic:Zing indexes words

Related topics

Zing indexes punctuation as part of some words

Zing indexes some HTML elements

Configure a table for indexing and searching

Configure a text index group to search across multiple tables

Regenerate a text index for a table

Remove an index

Remove an index for a specific field

Remove the text index for a child table

Change the query mode of an indexed table

Enable indexing of text in multi-row variable sets

Text indexing statistics and status

Configure tables to use the Japanese tokenizer