IPortalSearchRequest
and IFilterClause
. The example below shows how to query using an AND filter clause and an OR filter clause.
IFilterClause andFilterClause = searchFactory.CreateAndFilterClause(); //add a statement for created in the last three months DateTime dt = DateTime.Now.AddMonths(-3); andFilterClause.AddStatement(PlumtreeField.CREATED, Operator.GreaterThan, dt); //make an OR filter clause to say we want ppt files or doc files IFilterClause orFilterClause = searchFactory.CreateOrFilterClause(); orFilterClause.AddStatement(PlumtreeField.NAME, Operator.Contains, ".ppt"); orFilterClause.AddStatement(PlumtreeField.NAME, Operator.Contains, ".doc"); andFilterClause.AddClause(orFilterClause); searchRequest.SetQuery(andFilterClause); //note that SetQuery also has an override to take a query and a filter clause.
For a list of all members of this type, see ISearchFactory Members.
Namespace: Plumtree.Remote.PRC.Search
Assembly: idk (in idk.dll)
ISearchFactory Members | Plumtree.Remote.PRC.Search Namespace