Integrated full text search system and method
First Claim
1. A computer system configured to generate search results, comprising:
- a processor; and
a memory coupled to the processor, the memory including instructions stored thereon that upon execution by the processor cause the computer system to;
store a plurality of documents;
retrieve a first index schema and a first ranking algorithm from a first third-party plug-in;
retrieve a second index schema and a second ranking algorithm from a second third party plug-in;
generate, using first the index schema, a plurality of first search indexes for the plurality of documents;
rank, using the first ranking algorithm, a first plurality of documents based on the first plurality of search indexesgenerate, using the second index schema, a plurality of second search indexes for a second portion of the plurality of documents; and
rank using the second ranking algorithm, a second plurality of documents based on the second plurality of search indexes.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an integrated full-text search architecture that integrates full text search with database server applications in a tight manner so that it becomes part of the server in all aspects including storage, metadata, query processing, back/up restore and resource management. This provides improved performance with respect to queries as well as improved manageability. Furthermore, the subject architecture is open and schema directed unlike other conventional full-text search architectures. Accordingly, the full-text search architecture enables expert users (e.g., search providers) to define their own index structures as well as ranking algorithms.
65 Citations
20 Claims
-
1. A computer system configured to generate search results, comprising:
-
a processor; and a memory coupled to the processor, the memory including instructions stored thereon that upon execution by the processor cause the computer system to; store a plurality of documents; retrieve a first index schema and a first ranking algorithm from a first third-party plug-in; retrieve a second index schema and a second ranking algorithm from a second third party plug-in; generate, using first the index schema, a plurality of first search indexes for the plurality of documents; rank, using the first ranking algorithm, a first plurality of documents based on the first plurality of search indexes generate, using the second index schema, a plurality of second search indexes for a second portion of the plurality of documents; and rank using the second ranking algorithm, a second plurality of documents based on the second plurality of search indexes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture including instructions stored thereon that upon execution cause a computer system to:
-
store a document; retrieve, from a third-party plug-in, an index schema, the index schema describing how search indexes are populated; retrieve from the third-party plug-in, a relevance algorithm, generate a search index for the document, the search index generated in accordance with the relevance algorithm and in accordance with information in the index schema that describes how search indexes are populated; and generate, using the search index, a search result identifying the document. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computer system, the method comprising:
-
storing, by a database management program, a document; retrieving, by the database management program, an index schema from a third-party plug-in, the third-party plug-in associated with a particular information domain; retrieving, by the database management program, a relevance algorithm from the third party plug in; identifying, by the database management program, keywords in the document, the keywords defined by the index schema; storing the keywords in a search index for the document; receiving a query; generating a query expression from the query; executing the query expression on the search index with the relevance algorithm; and obtaining a search result listing at least the document. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification