Live Search Result Item Promotion Without Server Shutdown
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems require shutting down computer servers to update configurations for promoting new items, leading to slowed performance and search result delays in retail environments.
Innovation Solution
A system that allows for live updates by receiving search queries, facilitating database searches, determining item rankings, and inserting promoted items into desired positions within search results without server shutdowns, using a configuration service system and key value database to manage and apply updated rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If servers are shut down to update configuration for promoting items, then configuration updates can be applied, but search performance and system response time deteriorate
Solution Approach 1:
The system implements dynamic configuration updates where promoted items are added to a queue and applied live during server operation. The configuration service receives update requests, processes them dynamically, and applies changes without shutting down servers, allowing continuous search functionality while maintaining promotion capabilities
Solution Approach 2:
The system performs preliminary actions by pre-processing configuration updates and storing them in a queue before application. When update requests arrive, they are processed in advance and queued for immediate application during normal server operation, eliminating the need for server shutdowns while ensuring configurations are applied correctly
2Adaptability or versatility
If servers are shut down to update configuration, then item promotion rules can be changed, but search result generation time increases
Solution Approach 1:
The system maintains continuous search operation by implementing a queue-based update mechanism. Configuration updates are collected in a queue during normal operation and applied continuously without interrupting search result generation, ensuring both promotion capability and fast search response time are maintained simultaneously
Solution Approach 2:
The system segments the configuration update process into separate components: a configuration service that receives updates, a queue that stores pending updates, and the search service that applies them. This segmentation allows updates to be processed independently from search operations, eliminating the need to shut down servers and reducing search result generation time
3Productivity
If configuration updates are applied during server operation, then search performance is maintained, but system complexity increases
Solution Approach 1:
The system introduces a configuration service and queue as intermediary components between the update source and the search service. This intermediary layer handles the complexity of update management, queue processing, and coordination, while keeping the search service simple and focused on processing queries efficiently
Data Source
AI summary
Databases and file management systems and methods including one or more processors and one or more non-transitory computer-readable media computing instructions are configured to run on the one or more processors and perform acts of receiving a search query from a user electronic device, facilitating a search of a database comprising item records for multiple items of an online retailer related to the search query, receiving search results from the search of the database, facilitating inserting, according to a set of rules, the first item into the predetermined range of the ranked order of the set of items of the search results, and coordinating displaying the search results on a graphical user interface of the user electronic device with the first item listed in the predetermined range of the ranked order of the set of items of the search results. Additional embodiments are disclosed herein.


