Abstract:
Techniques for determining search results based on session based refinements are presented herein. A method is disclosed that includes receiving a query in a user session, the query comprising one or more search parameters, detecting, in the user session and after receiving the query, a user event associated with a property of an item, updating a record in a table that associates the query with the property, the table comprising a plurality of records that associate the query with respective item properties, the record comprising the query, the property, and a score, and ranking search results for a subsequent query based on the associated properties indicated in the plurality of records, the subsequent query including the one or more search parameters.
Abstract:
Techniques for determining search results based on session based refinements are presented herein. A method is disclosed that includes receiving a query in a user session, the query comprising one or more search parameters, detecting, in the user session and after receiving the query, a user event, updating, for each previous query in the user session that includes one or more of the search parameters, a record in a table for the query, the record storing a count of user events that match the user event, updating a score for each of the previous queries based on the count of user events, the respective records further storing the score, and ranking search results for a subsequent query based on the scores in the table, the subsequent query including the one or more search parameters.