Version 5.0.0
To full details of changes (why?, how? and for?), see issue
Supports
- No more support to .Net 4.0 (update to version 4.5) 
- No more support to ISearchInterceptor (lost feature, incompatible with issue) 
Renames
- Class DocumentCollectionOptions was renamed to SolrExpressOptions (rename in your project) 
- Class SearchResult was renamed to SearchResultBuilder (rename in your project) 
- Class SimpleLogInConsoleResultInterceptor was renamed to SimpleLogInConsole (rename in your project) 
- Enumerator SolrSpatialFunctionType was renamed to SpatialFunctionType (rename in your project) 
- Interface IRandomSortParameter was renamed to ISortRandomlyParameter (rename in your project) 
- Interface IResult was renamed to ISearchResult (changing the mean of interface) (rename in your project) 
- Interface ISearchParameterCollection was renamed to ISearchItemCollection (rename in your project) 
- Interface ISearchParameterExecute was renamed to ISearchItemExecution (rename in your project) 
- Method Configure from interface IAtomicDelete was renamed to Execute (rename in your project) 
- Method Configure from interface IAtomicUpdate was renamed to Execute (rename in your project) 
- Method SetHandler from class DocumentSearch was renamed to Handler (rename in your project) 
- Namespace SolrExpress.Core was renamed to SolrExpress (rename in your project) 
- Namespace from class RequestHandler was renamed to SolrExpress.Search.Parameter (rename in your project) 
- Namespace from class SolrSpatialFunctionType was renamed to SolrExpress.Core.Search (rename in your project) 
- Property Expression from interface IFacetFieldParameter was renamed to FieldExpression (rename in your project) 
- Property Expression from interface IFacetRangeParameter was renamed to FieldExpression (rename in your project) 
- Property Expressions from interface IFieldsParameter was renamed to FieldExpressions (rename in your project) 
Removes
Interfaces removed
- IAtomicInstruction 
- IConvertJsonObject 
- IConvertJsonPlainText 
- IDocument (use concret class Document instead) (change in your project) 
- IDocumentCollection\<TDocument> (use concret class DocumentCollection\<TDocument> instead) (change in your project) 
- IFacetFieldParameter (use concret class FacetFieldParameter instead) (change in your project) 
- IFacetFieldResult (use interface IFacetsResult instead) (change in your project) 
- IFacetQueryParameter (use concret class FacetQueryParameter instead) (change in your project) 
- IFacetQueryResult (use interface IFacetsResult instead) (change in your project) 
- IFacetRangeParameter (use concret class FacetRangeParameter instead) (change in your project) 
- IFacetRangeResult (use interface IFacetsResult instead) (change in your project) 
- IFacetSpatialParameter (use concret class FacetSpatialParameter instead) (change in your project) 
- ISearchParameterValue (use concret class SearchQuery instead) (change in your project) 
- ISolrAtomicUpdate (use concret class DocumentUpdate instead) (change in your project) 
- ISolrSearch (use concret class DocumentSearch instead) (change in your project) 
- IValidation 
Classes removed
- InformationBuilder 
- InvalidParameterTypeException 
- UnexpectedJsonFormatException 
- UnknownResolveResultBuilderException 
Class SolrFieldAttribute lost properties
- Indexed 
- Stored 
- OmitNorms 
Method Config
Follow interfaces lost method Config (Use extensions methods instead)
- IAnyParameter 
- IBoostParameter 
- IFacetFieldParameter 
- IFacetLimitParameter 
- IFacetQueryParameter 
- IFacetRangeParameter 
- IFacetSpatialParameter 
- IFieldsParameter 
- IFilterParameter 
- ILimitParameter 
- IMinimumShouldMatchParameter 
- IOffsetParameter 
- IQueryFieldParameter 
- IQueryParameter 
- IRandomSortParameter 
- ISortParameter 
- ISpatialFilterParameter 
Last updated
Was this helpful?
