Custom Types Controller for Flexible Search Schema Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional search engines face challenges in providing relevant search results due to the lack of flexibility in type definitions, which are often based on predefined fields and cannot accommodate changes like field modifications or deletions without re-indexing, leading to inefficient search processes.
Innovation Solution
A custom types controller system that allows users to define custom types with user-selectable canonical types and capabilities, enabling flexible type definitions, enriching data, and improving search relevance by generating an internal schema for the search system, supporting updates while maintaining search efficiency through re-indexing management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If predefined field types are used in conventional search engines, then the system structure is simple and easy to implement, but the system lacks flexibility and cannot accommodate changes without re-indexing
Solution Approach 1:
The patent implements dynamic type definitions that allow fields to be added, removed, or modified without requiring complete re-indexing of the search system. The type definition system evolves over time, enabling schema changes while maintaining search functionality through selective re-indexing of affected documents only.
Solution Approach 2:
The patent segments the type definition system into modular components where individual fields and capabilities can be independently defined and modified. This segmentation allows changes to be applied to specific fields without affecting the entire system, reducing the complexity of managing type definitions while improving flexibility.
2Ease of operation
If field modifications or deletions are made in conventional search engines, then the type definition can be updated, but re-indexing is required which reduces search efficiency
Solution Approach 1:
The patent performs preliminary actions by maintaining type definitions separately from the search index. When fields are modified or deleted, the system identifies only the affected documents and re-indexes them selectively, rather than re-indexing the entire database. This preliminary identification of affected documents preserves search efficiency while allowing easy type updates.
Solution Approach 2:
The patent changes the parameter of re-indexing scope from global (entire database) to local (only affected documents). By tracking which documents are impacted by type definition changes, the system modifies the re-indexing parameter to minimize disruption to search efficiency while enabling easy field modifications.
3Adaptability or versatility
If conventional predefined schemas are used, then the search system is simple to implement, but it cannot accommodate user-specific customizations and enriched data
Solution Approach 1:
The patent creates a universal type definition system that serves multiple functions: it supports standard predefined fields, allows user-specific customizations through custom fields, and enables data enrichment through capability assignments. A single type definition structure handles diverse requirements without losing information, making the system multi-functional and adaptable to various use cases.
Data Source
AI summary
A method may include defining, based on one or more user inputs, a custom type including one or more fields having one or more capabilities. In response to a first request from a publish service, the custom type may be sent to the publish service such that the publish service publishes, to a search system, one or more documents in accordance with a schema specified by the custom type. In response to a second request from a search service, a response may be sent to the search service identifying one or more field names and/or methods at the search system that correspond to one or more fields and/or actions specified by a first query received at the search service. The one or more field names and/or methods may be identified based at least on the custom type. Related systems and articles of manufacture, including computer program products, are also provided.


