UpdateSemanticSearchIndex

UpdateSemanticSearchIndex[index,source]

updates the SemanticSearchIndex[] index with the data in source.

UpdateSemanticSearchIndex[index,{source1, }]

updates the SemanticSearchIndex[] index with the collection of sources sourcei.

UpdateSemanticSearchIndex[index,{source1 val1, }]

associates the new source sourcei to the value vali.

Details and Options

  • UpdateSemanticSearchIndex extends an existing SemanticSearchIndex with additional data, expanding the indexs storage and search capabilities.
  • Valid index specifications are:
  • "name"a string matching a named semantic search index
    SemanticSearchIndex[]a valid SemanticSearchIndex object
  • Possible values for source are:
  • "string"a plain string
    File["path"]individual file
    URL["url"]the text representation of "url"
    CloudObject[]a cloud object
    LocalObject[]a local object
    ContentObject[]a content object
    {source1,source2,}list of sources
  • If index contains annotated sources, each new source should be annotated the same way. »
  • Possible ways to specify annotations include:
  • {source1val1,}a list of sources and associated values
    {source1,}{val1,}a rule between sources and values
  • Accepted forms of annotation values vali include:
  • "string"string labels
    <|"tag1"v1,|>an association of tags and metadata values
  • UpdateSemanticSearchIndex supports the following options:
  • MethodAutomaticmethod details
    ProgressReporting$ProgressReportingwhether to report the progress of the computation
  • Detailed options can be given using Method<|opt1val1|>. Possible values for opti are:
  • "ContextPadding"minimal overlap between chunks
    "MaximumItemLength"maximum length of a text chunk
    "MinimumItemLength"minimum length of a text chunk
    "SplitPattern"Automaticwhere to split long strings
  • The automatic "SplitPattern" tries to split a source text in paragraphs, newlines and words to create chunks between "MinimumItemLength" and "MaximumItemLength".

Examples

open allclose all

Basic Examples  (2)

Create a semantic search index:

Update the index with one more source:

Update an index with multiple new sources:

Scope  (6)

Data Sources  (3)

Update an index with a string:

Update an index with a file:

Update an index with a URL:

Annotations  (3)

Update an index that has labels:

Update an index with tags in an Association:

Update an index with multiple tags in an Association:

Applications  (1)

Create an index with the default split pattern:

Update the index with an input that requires a different splitting technique:

Properties & Relations  (1)

The feature extractor used by UpdateSemanticSearchIndex is inherited from the index:

Retrieve the feature extractor:

Possible Issues  (1)

Create an index with labels:

Attempting to update the index using a source without labels will fail:

New indices must include the relevant metadata:

Wolfram Research (2024), UpdateSemanticSearchIndex, Wolfram Language function, https://reference.wolfram.com/language/ref/UpdateSemanticSearchIndex.html (updated 2025).

Text

Wolfram Research (2024), UpdateSemanticSearchIndex, Wolfram Language function, https://reference.wolfram.com/language/ref/UpdateSemanticSearchIndex.html (updated 2025).

CMS

Wolfram Language. 2024. "UpdateSemanticSearchIndex." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/UpdateSemanticSearchIndex.html.

APA

Wolfram Language. (2024). UpdateSemanticSearchIndex. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/UpdateSemanticSearchIndex.html

BibTeX

@misc{reference.wolfram_2024_updatesemanticsearchindex, author="Wolfram Research", title="{UpdateSemanticSearchIndex}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/UpdateSemanticSearchIndex.html}", note=[Accessed: 20-January-2025 ]}

BibLaTeX

@online{reference.wolfram_2024_updatesemanticsearchindex, organization={Wolfram Research}, title={UpdateSemanticSearchIndex}, year={2025}, url={https://reference.wolfram.com/language/ref/UpdateSemanticSearchIndex.html}, note=[Accessed: 20-January-2025 ]}