Abstract:
Systems and methods to identify a filter set in a keyword query are described. The system receives a query from a client machine. The system identifies filter sets based on the query and a based on rules. The filter sets include a first filter set that includes a first filter. The rules are utilized to associate at the least one keyword from the query to the first filter. The system further scores the filter sets based on probabilities to generate scores. The probabilities describe occurrences of attribute-value pairs in listings that respectively describe items that were previously transacted on a network-based marketplace. The system further identifies the first filter set from the filter sets based on the scores, generates a user interface including search results that are identified based on the identified first filter set, and communicates the user interface, over the network, to the client machine.
Abstract:
Systems and methods to seed a search are described. The system identifies a seed listing included in listings that describe items being offered for sale on a network-based marketplace. The system identifies a seed filter context based on the seed listing and probabilities. The probabilities describe occurrences of attribute-value pairs in a plurality of listings that respectively describe items that were previously transacted on the network-based marketplace. The system extracts values from the seed listing based on the seed filter context. The system initializes the seed filter context based on the values and generates search results based on the seed filter context. The search results include a second plurality of listings that are identified from the first plurality of listings. Finally, the system communicates interface information to a client machine including the seed filter context and at least one listing from the second plurality of listings.
Abstract:
Systems and methods to seed a search are described. The system identifies a seed listing included in listings that describe items being offered for sale on a network-based marketplace. The system identifies a seed filter context based on the seed listing and probabilities. The probabilities describe occurrences of attribute-value pairs in a plurality of listings that respectively describe items that were previously transacted on the network-based marketplace. The system extracts values from the seed listing based on the seed filter context. The system initializes the seed filter context based on the values and generates search results based on the seed filter context. The search results include a second plurality of listings that are identified from the first plurality of listings. Finally, the system communicates interface information to a client machine including the seed filter context and at least one listing from the second plurality of listings.
Abstract:
Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing alternative recommendations using search context. Consistent with some embodiments, the method may include receiving a user search query and receiving a request to view an item included in a set of search results retrieved in response to the search query. The method may further include determining an alternative item recommendation using the search query and attributes of the item, and causing presentation of the item and the alternative item recommendation in response to receiving the request to view the item.