C# Class Aqueduct.SitecoreLib.Search.Searcher

Inheritance: IDisposable
Afficher le fichier Open project: aqueduct/Aqueduct.SitecoreLib

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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 méthode

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
Résultat void

AddFieldValueClause() protected méthode

protected AddFieldValueClause ( CombinedQuery query, string fieldName, string fieldValue, QueryOccurance occurance ) : void
query CombinedQuery
fieldName string
fieldValue string
occurance QueryOccurance
Résultat void

AddNumericRangeQuery() protected méthode

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
Résultat void

AddPartialFieldValueClause() protected méthode

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

ApplyDateRangeSearchParam() protected méthode

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
Résultat void

ApplyFullTextClause() protected méthode

protected ApplyFullTextClause ( CombinedQuery query, string searchText ) : void
query CombinedQuery
searchText string
Résultat void

ApplyIdFilter() protected méthode

protected ApplyIdFilter ( CombinedQuery query, string fieldName, string filter ) : void
query CombinedQuery
fieldName string
filter string
Résultat void

ApplyLanguageClause() protected méthode

protected ApplyLanguageClause ( CombinedQuery query, string language ) : void
query CombinedQuery
language string
Résultat void

ApplyLocationFilter() protected méthode

protected ApplyLocationFilter ( CombinedQuery query, string locationIds ) : void
query CombinedQuery
locationIds string
Résultat void

ApplyNumericRangeSearchParam() protected méthode

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
Résultat void

ApplyRefinements() protected méthode

protected ApplyRefinements ( CombinedQuery query, SafeDictionary refinements, QueryOccurance occurance ) : void
query CombinedQuery
refinements SafeDictionary
occurance QueryOccurance
Résultat void

ApplyRelationFilter() protected méthode

protected ApplyRelationFilter ( CombinedQuery query, string ids ) : void
query CombinedQuery
ids string
Résultat void

ApplyTemplateFilter() protected méthode

protected ApplyTemplateFilter ( CombinedQuery query, string templateIds ) : void
query CombinedQuery
templateIds string
Résultat void

ContainsItemsByFields() public méthode

public ContainsItemsByFields ( string ids, string fieldName, string fieldValue ) : bool
ids string
fieldName string
fieldValue string
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetIndex() public static méthode

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

GetItems() public méthode

public GetItems ( FieldValueSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.FieldValueSearchParam
Résultat List

GetItems() public méthode

public GetItems ( SearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.SearchParam
Résultat List

GetItemsInRange() public méthode

public GetItemsInRange ( DateRangeSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.DateRangeSearchParam
Résultat List

GetItemsInRange() public méthode

public GetItemsInRange ( NumericRangeSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.NumericRangeSearchParam
Résultat List

RunQuery() public méthode

public RunQuery ( Query query ) : List
query Lucene.Net.Search.Query
Résultat List

RunQuery() public méthode

public RunQuery ( Query query, bool showAllVersions ) : List
query Lucene.Net.Search.Query
showAllVersions bool
Résultat List

RunQuery() public méthode

public RunQuery ( QueryBase query ) : List
query QueryBase
Résultat List

RunQuery() public méthode

public RunQuery ( QueryBase query, bool showAllVersions ) : List
query QueryBase
showAllVersions bool
Résultat List

Searcher() public méthode

public Searcher ( string indexId ) : System
indexId string
Résultat System