Search Engine Metadata Tagging via Conditional Scripting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search engines like Elasticsearch require documents to be pre-tagged with metadata or reindexed after storage, which limits their ability to return relevant results and can lead to redundant or duplicative metadata tagging.

Innovation Solution

A script is generated in Painless scripting language to tag documents with metadata within the search engine, specifying that metadata should only be added if it is not already present, and the document should be reindexed only if metadata is added, thereby avoiding redundancy and unnecessary reindexing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If documents are pre-tagged with metadata before storage, then search relevance is improved, but the complexity of the document ingestion process increases and time is lost during preprocessing

Engineering Contradiction:
Improvesearch relevanceVSAvoiddocument ingestion process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating and executing a tagging script during the document ingestion process itself, rather than requiring separate pre-tagging or post-storage reindexing. The script is prepared in advance and automatically executed when documents are stored, adding metadata tags conditionally only when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically executing the tagging script during document storage operations. The search engine itself carries out the metadata tagging without requiring external preprocessing tools or manual intervention, eliminating the need for separate pre-tagging steps while maintaining search relevance.

Inventive Principle:
Principle #25Self-service

2Reliability

If documents are reindexed after storage to add metadata, then search relevance is improved, but productivity decreases due to unnecessary reindexing operations

Engineering Contradiction:
Improvesearch relevanceVSAvoiddocument processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses preliminary action by preparing the tagging script in advance with conditional logic that checks whether metadata already exists before adding tags. This prevents redundant reindexing operations while ensuring that necessary metadata is added during the initial storage process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by executing reindexing operations only when and where needed - specifically, only when metadata is actually added to a document. The conditional logic in the tagging script ensures that documents already containing the metadata are not reindexed, avoiding excessive or unnecessary processing.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If metadata is added without checking for existing tags, then tagging completeness is improved, but redundancy increases leading to wasted storage and processing

Engineering Contradiction:
Improvetagging completenessVSAvoidredundant metadata storage
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent implements feedback by incorporating conditional checks in the tagging script that examine whether metadata already exists on a document before adding new tags. This feedback mechanism prevents redundant tagging by detecting the current state of the document and adjusting the tagging operation accordingly, ensuring completeness without redundancy.

Inventive Principle:
Principle #23Feedback

4Stability of the object's composition

If all documents are reindexed whenever metadata is updated, then data consistency is improved, but energy consumption and computational resources increase

Engineering Contradiction:
Improvedata consistencyVSAvoidcomputational resources
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by reindexing only the specific documents that have had metadata added to them, rather than reindexing all documents in the collection. The tagging script identifies and processes only those documents requiring updates, maintaining data consistency for affected documents while minimizing unnecessary computational expenditure on unchanged documents.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11816158B2Metadata tagging of document within search engine
Publication Date: 2023.11.14 MICRO FOCUS LLC
  • US11816158B2 patent drawing
  • US11816158B2 patent drawing
  • US11816158B2 patent drawing

AI summary

A shard of a selected document is identified. A hierarchy of documents including the selected document are to be tagged with metadata in a data store of a search engine so that the related documents are queryable by the metadata using the search engine. The shard specifies a location of the related documents within the data store of the search engine. For each related document, a tagging operation is generated within a script, the tagging operation specifying the metadata, the shard, an identifier of the related document, and an identifier of the selected document. The script including the generated tagging operation for each related document is transmitted to the search engine to execute to tag the related documents in the data store with the metadata and with the selected document as a source of the metadata.