C# Class Aqueduct.SitecoreLib.Search.Searcher

Inheritance: IDisposable
Mostra file Open project: aqueduct/Aqueduct.SitecoreLib

Public Methods

Method Description
ContainsItemsByFields ( string ids, string fieldName, string fieldValue ) : bool
Dispose ( ) : void
GetIndex ( string indexId ) : Index

Returns a search index by specified index id

GetItems ( FieldValueSearchParam param ) : List
GetItems ( SearchParam param ) : List
GetItemsInRange ( DateRangeSearchParam param ) : List
GetItemsInRange ( NumericRangeSearchParam param ) : List
RunQuery ( Query query ) : List
RunQuery ( Query query, bool showAllVersions ) : List
RunQuery ( QueryBase query ) : List
RunQuery ( QueryBase query, bool showAllVersions ) : List
Searcher ( string indexId ) : System

Protected Methods

Method Description
AddDateRangeQuery ( Lucene.Net.Search.BooleanQuery query, DateRangeSearchParam dateRangeField, BooleanClause occurance ) : void
AddFieldValueClause ( CombinedQuery query, string fieldName, string fieldValue, QueryOccurance occurance ) : void
AddNumericRangeQuery ( Lucene.Net.Search.BooleanQuery query, NumericRangeSearchParam range, BooleanClause occurance ) : void
AddPartialFieldValueClause ( Lucene.Net.Search.BooleanQuery query, string fieldName, string fieldValue ) : void
ApplyDateRangeSearchParam ( Lucene.Net.Search.BooleanQuery query, DateRangeSearchParam param, BooleanClause innerOccurance ) : void
ApplyFullTextClause ( CombinedQuery query, string searchText ) : void
ApplyIdFilter ( CombinedQuery query, string fieldName, string filter ) : void
ApplyLanguageClause ( CombinedQuery query, string language ) : void
ApplyLocationFilter ( CombinedQuery query, string locationIds ) : void
ApplyNumericRangeSearchParam ( Lucene.Net.Search.BooleanQuery query, NumericRangeSearchParam param, BooleanClause innerOccurance ) : void
ApplyRefinements ( CombinedQuery query, SafeDictionary refinements, QueryOccurance occurance ) : void
ApplyRelationFilter ( CombinedQuery query, string ids ) : void
ApplyTemplateFilter ( CombinedQuery query, string templateIds ) : void

Method Details

AddDateRangeQuery() protected method

protected AddDateRangeQuery ( Lucene.Net.Search.BooleanQuery query, DateRangeSearchParam dateRangeField, BooleanClause occurance ) : void
query Lucene.Net.Search.BooleanQuery
dateRangeField Aqueduct.SitecoreLib.Search.Parameters.DateRangeSearchParam
occurance Lucene.Net.Search.BooleanClause
return void

AddFieldValueClause() protected method

protected AddFieldValueClause ( CombinedQuery query, string fieldName, string fieldValue, QueryOccurance occurance ) : void
query CombinedQuery
fieldName string
fieldValue string
occurance QueryOccurance
return void

AddNumericRangeQuery() protected method

protected AddNumericRangeQuery ( Lucene.Net.Search.BooleanQuery query, NumericRangeSearchParam range, BooleanClause occurance ) : void
query Lucene.Net.Search.BooleanQuery
range Aqueduct.SitecoreLib.Search.Parameters.NumericRangeSearchParam
occurance Lucene.Net.Search.BooleanClause
return void

AddPartialFieldValueClause() protected method

protected AddPartialFieldValueClause ( Lucene.Net.Search.BooleanQuery query, string fieldName, string fieldValue ) : void
query Lucene.Net.Search.BooleanQuery
fieldName string
fieldValue string
return void

ApplyDateRangeSearchParam() protected method

protected ApplyDateRangeSearchParam ( Lucene.Net.Search.BooleanQuery query, DateRangeSearchParam param, BooleanClause innerOccurance ) : void
query Lucene.Net.Search.BooleanQuery
param Aqueduct.SitecoreLib.Search.Parameters.DateRangeSearchParam
innerOccurance Lucene.Net.Search.BooleanClause
return void

ApplyFullTextClause() protected method

protected ApplyFullTextClause ( CombinedQuery query, string searchText ) : void
query CombinedQuery
searchText string
return void

ApplyIdFilter() protected method

protected ApplyIdFilter ( CombinedQuery query, string fieldName, string filter ) : void
query CombinedQuery
fieldName string
filter string
return void

ApplyLanguageClause() protected method

protected ApplyLanguageClause ( CombinedQuery query, string language ) : void
query CombinedQuery
language string
return void

ApplyLocationFilter() protected method

protected ApplyLocationFilter ( CombinedQuery query, string locationIds ) : void
query CombinedQuery
locationIds string
return void

ApplyNumericRangeSearchParam() protected method

protected ApplyNumericRangeSearchParam ( Lucene.Net.Search.BooleanQuery query, NumericRangeSearchParam param, BooleanClause innerOccurance ) : void
query Lucene.Net.Search.BooleanQuery
param Aqueduct.SitecoreLib.Search.Parameters.NumericRangeSearchParam
innerOccurance Lucene.Net.Search.BooleanClause
return void

ApplyRefinements() protected method

protected ApplyRefinements ( CombinedQuery query, SafeDictionary refinements, QueryOccurance occurance ) : void
query CombinedQuery
refinements SafeDictionary
occurance QueryOccurance
return void

ApplyRelationFilter() protected method

protected ApplyRelationFilter ( CombinedQuery query, string ids ) : void
query CombinedQuery
ids string
return void

ApplyTemplateFilter() protected method

protected ApplyTemplateFilter ( CombinedQuery query, string templateIds ) : void
query CombinedQuery
templateIds string
return void

ContainsItemsByFields() public method

public ContainsItemsByFields ( string ids, string fieldName, string fieldValue ) : bool
ids string
fieldName string
fieldValue string
return bool

Dispose() public method

public Dispose ( ) : void
return void

GetIndex() public static method

Returns a search index by specified index id
public static GetIndex ( string indexId ) : Index
indexId string Search index id
return Index

GetItems() public method

public GetItems ( FieldValueSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.FieldValueSearchParam
return List

GetItems() public method

public GetItems ( SearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.SearchParam
return List

GetItemsInRange() public method

public GetItemsInRange ( DateRangeSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.DateRangeSearchParam
return List

GetItemsInRange() public method

public GetItemsInRange ( NumericRangeSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.NumericRangeSearchParam
return List

RunQuery() public method

public RunQuery ( Query query ) : List
query Lucene.Net.Search.Query
return List

RunQuery() public method

public RunQuery ( Query query, bool showAllVersions ) : List
query Lucene.Net.Search.Query
showAllVersions bool
return List

RunQuery() public method

public RunQuery ( QueryBase query ) : List
query QueryBase
return List

RunQuery() public method

public RunQuery ( QueryBase query, bool showAllVersions ) : List
query QueryBase
showAllVersions bool
return List

Searcher() public method

public Searcher ( string indexId ) : System
indexId string
return System