Search Index Metadata Key-Value Attributes for Multi-Language Sorting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computerized search systems face inefficiencies in managing metadata fields, particularly when dealing with multiple languages or attributes, leading to complex queries and difficulties in sorting search results, as they often require multiple metadata fields or encoding language attributes, which can result in ambiguity and inability to differentiate between original and translated values.
Innovation Solution
The approach involves attaching attributes or key-value pairs to metadata values, allowing for multiple sets of attributes per metadata field, enabling sophisticated sorting and querying capabilities, including the option to ignore attributes during searches, and dynamically creating attributes for metadata field values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple metadata fields are created for different language representations, then search coverage is improved, but device complexity increases and ease of operation deteriorates
Solution Approach 1:
The patent merges multiple language-specific metadata fields into a single metadata field by attaching language attributes (key-value pairs) to the metadata values. Instead of having separate fields like 'French color', 'English color', 'German color', the system uses a single 'color' field with attached attributes indicating the language of each value, thereby reducing complexity while maintaining multi-language search capability
Solution Approach 2:
The metadata field structure is made universal by allowing a single field to store values in multiple languages through attached attributes. The same metadata field can accommodate English, French, German, or any other language values by simply attaching the appropriate language attribute, making the field multi-functional without requiring language-specific field creations
2Adaptability or versatility
If language attributes are encoded into metadata values, then search flexibility is improved, but measurement precision deteriorates due to ambiguity
Solution Approach 1:
The patent segments the language attribute information from the metadata value itself by using attached key-value pairs rather than encoding language prefixes into the value string. Instead of storing '[=English] red' or '[=French] rouge' as ambiguous encoded strings, the system stores the clean value 'red' or 'rouge' separately with an attached attribute pair indicating the language, thus eliminating ambiguity while maintaining flexibility
Solution Approach 2:
The patent introduces an intermediary attribute structure that mediates between the metadata value and its language classification. Rather than directly encoding language into the value (which causes ambiguity), the system uses an intermediate key-value attribute pair that links the value to its language, allowing precise differentiation while maintaining search flexibility
3Adaptability or versatility
If special syntax is used for language-encoded queries, then search capability is improved, but ease of operation worsens
Solution Approach 1:
The system enables self-service multi-language searching by automatically attaching language attributes to metadata values during indexing. Users don't need to learn or construct complex special syntax queries to search by language; the attached attributes automatically enable filtering and sorting by language through simple, intuitive query operations, making the system easy to operate while maintaining advanced capabilities
Data Source
AI summary
Systems, methods, and computer program products for searching objects, metadata associated with the objects, and attributes assigned to or associated with the metadata. Referring to herein as metadata for the metadata, these attributes may be associated with one or more metadata field values of a metadata field name which, in turn, may be associated with an object being or already indexed in a search index of a search system. Each attribute may be optional, dynamically created, indexed, and searchable via the search index. There can be multiple attributes associated with the same metadata field value, each being represented as a key-value pair. This metadata for the metadata approach can be highly efficient. For example, the ability to search multiple attributes associated with the same metadata field can eliminate the potential need to create multiple metadata fields for the same value in different languages, countries, etc.


