Fuzzy Matching for In-Memory Database Search Recall
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional in-memory databases struggle with non-exclusionary searching, often excluding records with missing or undefined fields due to differing schemata, leading to reduced recall capabilities in search results.
Innovation Solution
Implementing a system with fuzzy indexing, fuzzy matching, and scoring algorithms that allow for separate query and scoring algorithms to operate on different fields, enabling the inclusion of records with missing fields in search results and assigning penalties for missing data, while using a distributed architecture with modules like search managers, conductors, and analytics agents to manage and process queries across clusters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional exact matching search is used, then search speed and precision are improved, but recall capability deteriorates due to exclusion of records with missing or undefined fields
Solution Approach 1:
The patent changes the matching parameter from exact match to fuzzy match with configurable similarity thresholds. The system calculates similarity scores between query terms and record fields using fuzzy matching algorithms, allowing records with missing or partially matching fields to be included based on their similarity score rather than being excluded by strict equality checks.
Solution Approach 2:
The patent introduces a fuzzy matching layer as an intermediary between the query and the database records. This intermediary computes similarity scores and ranks results, acting as a buffer that translates exact query terms into flexible matching criteria, thereby recovering information that would otherwise be lost through exact matching exclusions.
2Adaptability or versatility
If separate query and scoring algorithms are implemented, then adaptability and versatility are improved, but device complexity increases
Solution Approach 1:
The patent segments the search process into distinct modular components: query parsing, fuzzy matching, scoring, and ranking. Each component is implemented as a separate algorithmic module that can be independently configured and optimized. This segmentation allows different query algorithms and scoring functions to be combined flexibly without requiring complete system redesign.
Solution Approach 2:
The patent creates a universal search framework that can accommodate multiple query algorithms and scoring functions through a common architecture. The system uses standardized interfaces and configurable parameters that allow different algorithms to operate within the same framework, reducing the need for separate specialized systems for each algorithm type.
Data Source
AI summary
Methods for non-exclusionary searching within clustered in-memory databases are disclosed. The non-exclusionary search methods may allow the execution of searches where the results may include records where fields specified in the query are not populated or defined. The disclosed methods include the application of fuzzy matching and scoring algorithms, which enables the system to search, score and compare records with different schemata. This may significantly improve the recall of relevant records.


