An apparatus, program product, and method rely on user interaction in the
ordering search results returned by a search engine. Each of a plurality
of records in a database is associated with a user feedback parameter that
is used in ordering the records identified in a result set generated in
response to a search request. The user feedback parameter for a given
record may be selectively updated in response to detecting multiple
accesses thereto by a user and/or in response to detecting that the record
is the most recently accessed record in the result set. In addition, the
user feedback parameter for a given record may be configured with a
plurality of weights that are respectively associated with particular
keywords, such that ordering of the records in a result set can utilize
only those weights that are associated with keywords that match a
particular search request. Furthermore, a search request data structure
may be utilized to store a plurality of search request records, each
including a search request identifier identifying a unique combination of
keywords, and a result set identifier identifying a subset of a plurality
of records in a database that match the unique combination of keywords.
The search request data structure may be accessed in response to a search
request to locate a search request record including a search request
identifier that matches the keywords provided in the search request, with
a result set generated that identifies the subset of records identified in
the result set identifier in the located search request record.
Un aparato, un producto del programa, y un método confían en la interacción del usuario en los resultados de la búsqueda que ordenan vueltos por un Search Engine. Cada uno de una pluralidad de expedientes en una base de datos se asocia a un parámetro de la regeneración de usuario que se utilice en pedir los expedientes identificados en un sistema del resultado generado en respuesta a una petición de la búsqueda. El parámetro de la regeneración de usuario para un expediente dado se puede poner al día selectivamente en respuesta a detectar accesos múltiples además por un usuario y/o en respuesta a detectar que el expediente es el expediente lo más recientemente posible alcanzado del sistema del resultado. Además, el parámetro de la regeneración de usuario para un expediente dado se puede configurar con una pluralidad de pesos que se asocien respectivamente a palabras claves particulares, tales que el ordenar de los expedientes en un sistema del resultado puede utilizar solamente esos pesos que se asocien a las palabras claves que emparejan una petición particular de la búsqueda. Además, una estructura de datos de la petición de la búsqueda se puede utilizar para almacenar una pluralidad de expedientes de la petición de la búsqueda, cada uno incluyendo un identificador de la petición de la búsqueda que identifica una combinación única de palabras claves, y un identificador determinado del resultado que identifica un subconjunto de una pluralidad de expedientes en una base de datos que emparejen la combinación única de palabras claves. La estructura de datos de la petición de la búsqueda se puede alcanzar en respuesta a una petición de la búsqueda de localizar un expediente de la petición de la búsqueda incluyendo un identificador de la petición de la búsqueda que empareje las palabras claves proporcionadas en la petición de la búsqueda, con un sistema del resultado generado que identifique el subconjunto de expedientes identificados en el identificador determinado del resultado en el expediente localizado de la petición de la búsqueda.