UPDATING A SEARCH INDEX USED TO FACILITATE APPLICATION SEARCHES
First Claim
1. A method for maintaining search indexes used to support application searches, the method comprising:
- receiving, at a processing device, application data from one or more data sources;
identifying, at the processing device, an application referenced in the application data;
generating, at the processing device, a plurality of attributes corresponding to the application from the application data based on an application specific search schema;
generating, at the processing device, an application representation of the application based on the plurality of attributes and the application specific search schema; and
updating a search index with the application representation, wherein one or more attributes of the application representation are used to score the application according to a machine-learned scoring model and responsive to a received search query.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for maintaining a search index used to support application searches. The techniques include receiving application data from one or more data sources, identifying an application referenced in the application data. The techniques further include extracting a plurality of attributes corresponding to the application from the application data based on an application specific search schema. The techniques also include generating an application representation of the application based on the plurality of attributes and the application specific search schema. The techniques also include updating a search index with the application representation.
-
Citations
20 Claims
-
1. A method for maintaining search indexes used to support application searches, the method comprising:
-
receiving, at a processing device, application data from one or more data sources; identifying, at the processing device, an application referenced in the application data; generating, at the processing device, a plurality of attributes corresponding to the application from the application data based on an application specific search schema; generating, at the processing device, an application representation of the application based on the plurality of attributes and the application specific search schema; and updating a search index with the application representation, wherein one or more attributes of the application representation are used to score the application according to a machine-learned scoring model and responsive to a received search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server comprising:
-
a search index storing a plurality of application representations; a processing device executing a data processing module, an extraction module, and an indexing module; the data processing module being configured to receive application data from one or more data sources; the extraction module being configured to; identify, at the processing device, an application referenced in the application data; generate a plurality of attributes corresponding to the application from the application data based on an application specific search schema; and generate an application representation of the application based on the plurality of attributes and the application specific search schema; and the indexing module being configured to update the search index with the application representation, wherein one or more attributes of the application representation are used to score the application according to a machine-learned scoring model and responsive to a received search query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification