Integrated full text search system and method
First Claim
1. A full-text search system comprising:
- a plug-in component that defines a relevant score algorithm; and
a search component adapted to receive and utilize the plug-in component to query data and generate results.
2 Assignments
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.
134 Citations
40 Claims
-
1. A full-text search system comprising:
-
a plug-in component that defines a relevant score algorithm; and
a search component adapted to receive and utilize the plug-in component to query data and generate results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A full-text indexing system comprising:
-
a gatherer component to retrieve a document from a data store;
a producer pipeline component that parses the structure and text of the retrieved document in accordance with a plurality of third party developer specified components; and
a consumer pipeline component that receives data from the producer pipeline component and persists data to an inverted index. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A full text query system tightly integrated with a database management system comprising:
-
a parser component that tokenizes received queries;
an execution plan generation system that generates an execution plan based on tokens received from the parser component and a ranking algorithm provided by a third party developer via a ranking plug-in component;
an execution engine component that utilizes the execution plan to search an index and produce query results in order as specified by the ranking algorithm. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of employing a customized full-text query comprising:
-
retrieving a full-text indexing schema and ranking algorithm from a plug-in component provided by a third party developer; and
populating an index in accordance with the provided indexing schema. - View Dependent Claims (23, 24, 25)
-
-
26. A customized indexing methodology comprising:
-
retrieving a document from a data source;
removing document formatting data and emitting text chunks;
parsing the text chucks into keywords; and
persisting the keywords to an index, the index schema being defined by a third party developer. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A full text search methodology comprising:
-
receiving a search request; and
generating a query expression in response to the search request which includes a third party developer specified ranking algorithm for determining the relevance of result documents. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification