Cross-Object Tagging for Structured and Unstructured Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional search systems fail to effectively establish cross-object relationships between structured and unstructured data, relying on attribute equality checks that do not leverage the capabilities of search engines, limiting their ability to handle complex relationships and dynamic changes.
Innovation Solution
A computer-implemented method within an enterprise search system that executes primary and secondary searches using tagger and taggee objects, where tagger identifiers include internal instance keys and attributes, enabling cross-relationships between objects and facilitating delta handling through customizable criteria and search engine capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional attribute equality checks are used to establish cross-object relationships, then the implementation is simple and direct, but the system cannot leverage search engine capabilities and is limited to structured data only
Solution Approach 1:
The search engine is configured to perform multiple functions: it handles both structured data (through field-based queries) and unstructured data (through full-text search), replacing multiple specialized tools with a single multi-functional system that can adapt to different data types and relationship complexities
2Productivity
If simple name equality evaluation is used between objects, then the processing is fast and straightforward, but the entire range of search engine capabilities is not leveraged for matching
Solution Approach 1:
The system implements a two-phase approach: first performing a quick partial match using attribute equality for fast initial filtering, then applying comprehensive search engine capabilities with customizable criteria to identify additional relationships that simple equality checks would miss, achieving both speed and thoroughness
3Adaptability or versatility
If direct attribute equality checking is performed without search engine involvement, then the method works only on structured data, but the system remains simple to implement
Solution Approach 1:
The search engine acts as an intermediary layer between the relationship establishment process and the data sources. It receives queries about both structured and unstructured data, performs appropriate search operations based on data type, and returns results that enable cross-object relationship identification across heterogeneous data formats
Data Source
AI summary
A system and method for establishing cross-relationships between objects is presented. A primary search is executed on a first object. A set of tagger identifiers is then determined based on the primary search. Each tagger identifier includes an internal instance key and one or more attributes of a match with the first object related to the primary search, and each tagger identifier of the set of tagger identifiers provides data for a secondary search. The secondary search is then executed on each of a secondary object that is tagged by the first object scanned by the primary search, the secondary search using the internal instance key and one or more attributes of the match with the first object.


