C# Класс Aqueduct.SitecoreLib.Search.Searcher

Наследование: IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AddDateRangeQuery() защищенный Метод

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
Результат void

AddFieldValueClause() защищенный Метод

protected AddFieldValueClause ( CombinedQuery query, string fieldName, string fieldValue, QueryOccurance occurance ) : void
query CombinedQuery
fieldName string
fieldValue string
occurance QueryOccurance
Результат void

AddNumericRangeQuery() защищенный Метод

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
Результат void

AddPartialFieldValueClause() защищенный Метод

protected AddPartialFieldValueClause ( Lucene.Net.Search.BooleanQuery query, string fieldName, string fieldValue ) : void
query Lucene.Net.Search.BooleanQuery
fieldName string
fieldValue string
Результат void

ApplyDateRangeSearchParam() защищенный Метод

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
Результат void

ApplyFullTextClause() защищенный Метод

protected ApplyFullTextClause ( CombinedQuery query, string searchText ) : void
query CombinedQuery
searchText string
Результат void

ApplyIdFilter() защищенный Метод

protected ApplyIdFilter ( CombinedQuery query, string fieldName, string filter ) : void
query CombinedQuery
fieldName string
filter string
Результат void

ApplyLanguageClause() защищенный Метод

protected ApplyLanguageClause ( CombinedQuery query, string language ) : void
query CombinedQuery
language string
Результат void

ApplyLocationFilter() защищенный Метод

protected ApplyLocationFilter ( CombinedQuery query, string locationIds ) : void
query CombinedQuery
locationIds string
Результат void

ApplyNumericRangeSearchParam() защищенный Метод

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
Результат void

ApplyRefinements() защищенный Метод

protected ApplyRefinements ( CombinedQuery query, SafeDictionary refinements, QueryOccurance occurance ) : void
query CombinedQuery
refinements SafeDictionary
occurance QueryOccurance
Результат void

ApplyRelationFilter() защищенный Метод

protected ApplyRelationFilter ( CombinedQuery query, string ids ) : void
query CombinedQuery
ids string
Результат void

ApplyTemplateFilter() защищенный Метод

protected ApplyTemplateFilter ( CombinedQuery query, string templateIds ) : void
query CombinedQuery
templateIds string
Результат void

ContainsItemsByFields() публичный Метод

public ContainsItemsByFields ( string ids, string fieldName, string fieldValue ) : bool
ids string
fieldName string
fieldValue string
Результат bool

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetIndex() публичный статический Метод

Returns a search index by specified index id
public static GetIndex ( string indexId ) : Index
indexId string Search index id
Результат Index

GetItems() публичный Метод

public GetItems ( FieldValueSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.FieldValueSearchParam
Результат List

GetItems() публичный Метод

public GetItems ( SearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.SearchParam
Результат List

GetItemsInRange() публичный Метод

public GetItemsInRange ( DateRangeSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.DateRangeSearchParam
Результат List

GetItemsInRange() публичный Метод

public GetItemsInRange ( NumericRangeSearchParam param ) : List
param Aqueduct.SitecoreLib.Search.Parameters.NumericRangeSearchParam
Результат List

RunQuery() публичный Метод

public RunQuery ( Query query ) : List
query Lucene.Net.Search.Query
Результат List

RunQuery() публичный Метод

public RunQuery ( Query query, bool showAllVersions ) : List
query Lucene.Net.Search.Query
showAllVersions bool
Результат List

RunQuery() публичный Метод

public RunQuery ( QueryBase query ) : List
query QueryBase
Результат List

RunQuery() публичный Метод

public RunQuery ( QueryBase query, bool showAllVersions ) : List
query QueryBase
showAllVersions bool
Результат List

Searcher() публичный Метод

public Searcher ( string indexId ) : System
indexId string
Результат System