System and method for providing full-text searching of managed content
First Claim
1. A computer implemented method for providing full text searching of content within a content management system, said method comprising:
- storing content in a content repository, said repository including one or more nodes, each node of one or more types containing one or more of binary properties and metadata properties;
generating a search index by a search engine in order to reflect said content within the content repository;
registering said search engine with one or more federated event listeners, said event listeners providing, to said search engine, notifications of operations occurring within the content repository; and
updating the search index by the search engine based upon input from said one or more federated event listeners.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing full text searching of content within a content management system are disclosed. A repository can maintain content in a plurality of nodes of various content types that have binary as well as metadata properties. An abstracted application programming interface can be provided for constructing full text search queries based on the metadata and the binary properties of the various node types. The abstracted interface can allow a search engine to be replaced with another engine without altering the functionality of the virtual content repository. A search index can be generated by the search engine in order to enable faster querying of content. The search engine can also subscribe to a set of federated event listeners that provide notifications of various operations within the content repository to the search engine, such that the index can be appropriately maintained and updated by the search engine.
-
Citations
20 Claims
-
1. A computer implemented method for providing full text searching of content within a content management system, said method comprising:
-
storing content in a content repository, said repository including one or more nodes, each node of one or more types containing one or more of binary properties and metadata properties;
generating a search index by a search engine in order to reflect said content within the content repository;
registering said search engine with one or more federated event listeners, said event listeners providing, to said search engine, notifications of operations occurring within the content repository; and
updating the search index by the search engine based upon input from said one or more federated event listeners. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A computer implemented method for providing full text searching of content within a content management system, said method comprising:
-
maintaining content in a content repository, said repository including one or more nodes, each node of one or more types containing one or more of binary properties and metadata properties;
providing an abstracted application programming interface (API) for forming search queries, said abstracted API adapted to plug into one or more search engines;
constructing a search query by a client using said abstracted API wherein one or more clauses of said search query is based on said one or more of binary properties and metadata properties; and
executing said search query by said search engine and returning a result set to said client. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
14. A system for providing full text searching of content within a content management system, said system comprising:
-
a content repository including one or more nodes, each node of one or more types that contain one or more binary properties and metadata properties;
an abstracted application programming interface (API) for constructing one or more search queries based upon said binary properties and said meta data properties; and
a search engine that executes said one or more search queries and returns a result set. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium having instructions stored thereon, which when executed by one or more processors cause a system to:
-
store content in a content repository, said repository including one or more nodes, each node of one or more types containing one or more of binary properties and metadata properties;
generate a search index by a search engine in order to reflect said content within the content repository;
register said search engine with one or more federated event listeners, said event listeners providing, to said search engine, notifications of operations occurring within the content repository; and
update the search index by the search engine based upon input from said one or more federated event listeners.
-
Specification