solr express
5.3.0
5.3.0
  • Introduction
  • About SOLR Express
    • Release notes
    • About
      • License
      • Packages
    • Benchmarks
      • Version 3.1.2
      • Version 5.0.0
    • Breaking changes
      • Version 5.0.0
  • Tutorials
    • Getting started
    • Basic Features
      • Queries
      • Fail fast
      • Global settings
      • Local parameter
    • Facets
      • Facet field
      • Facet query
      • Facet range
      • Facet spatial
      • Nested facet
    • Advanced Features
      • Authentication and Authorization
      • Dynamic field behaviour
      • Result interceptors
Powered by GitBook
On this page
  • [5.3.0] - 2018-07-04
  • Enhancement
  • [5.2.0] - 2018-06-13
  • Bug fix
  • Enhancement
  • Testability
  • BREAKING CHANGES
  • [5.1.2] - 2017-11-17
  • Bug fix
  • [5.1.1] - 2017-09-10
  • Bug fix
  • [5.0.1] - 2017-09-05
  • Enhancement
  • [5.0.0] - 2017-08-28
  • [5.0.0-BETA2] - 2017-08-28
  • [5.0.0-BETA1] - 2017-08-25
  • BREAKING CHANGES
  • [4.2.6] - 2017-07-13
  • Enhancement
  • [4.2.5] - 2017-04-25
  • Bug fix
  • [4.2.4] - 2017-03-19
  • Enhancement
  • [4.2.3] - 2017-03-19
  • Enhancement
  • [4.2.2] - 2017-03-19
  • Bug fix
  • [4.2.1] - 2017-01-31
  • Bug fix
  • [4.2.0] - 2017-01-20
  • Enhancement
  • [4.1.2] - 2017-01-19
  • Bug fix
  • [4.1.1] - 2017-01-16
  • Bug fix
  • [4.1.0] - 2017-01-13
  • Enhancement
  • [4.0.7] - 2016-12-14
  • Bug fix
  • [4.0.6] - 2016-12-13
  • Bug fix
  • [4.0.5] - 2016-12-13
  • Bug fix
  • [4.0.4] - 2016-12-02
  • Enhancement
  • [4.0.3] - 2016-12-01
  • Enhancement
  • [4.0.2] - 2016-09-26
  • Bug fix
  • Enhancement
  • [4.0.1] - 2016-09-14
  • Bug fix
  • Enhancement
  • [4.0.0] - 2016-09-14
  • Bug fix
  • Enhancement
  • BREAKING CHANGES
  • [3.1.2] - 2016-07-30
  • Enhancement
  • [3.1.1] - 2016-07-19
  • Bug fix
  • Enhancement
  • [3.1.0] - 2016-07-12
  • Bug fix
  • Enhancement
  • [3.0.0] - 2016-07-07
  • Enhancement
  • [2.1.0] - 2016-05-13
  • Bug fix
  • Enhancement
  • [2.0.0] - 2016-05-05
  • Bug fix
  • Enhancement
  • [1.2.0.1] - 2016-01-06
  • Bug fix
  • Enhancement
  • [1.1.0.2] - 2015-12-15
  • [1.1.0.1] - 2015-12-10
  • [1.1.0] - 2015-12-10
  • Bug fix
  • Changes
  • Enhancement
  • [1.0.01] - 2015-08-27

Was this helpful?

  1. About SOLR Express

Release notes

PreviousIntroductionNextAbout

Last updated 6 years ago

Was this helpful?

Notes about releases

[5.3.0] - 2018-07-04

Enhancement

  • Support to .Net Core 2.1 ()

[5.2.0] - 2018-06-13

Bug fix

  • Fix DI exceptions in .Net 4.7.1 ()

  • Wrong exception ()

  • Wrong convertions when using DateTime? or GeoCoordinate? ()

  • Wrong validation when use Nullable in FacetRange ()

  • Set null instead throw exception ()

  • Wrong parse when use Nullable in FacetRange ()

Enhancement

Testability

BREAKING CHANGES

  • Use SolrExpress.Search.Extension namespace instead SolrExpress.Search.Parameter.Extension to access DocumentSearch extensions

[5.1.2] - 2017-11-17

Bug fix

[5.1.1] - 2017-09-10

Bug fix

[5.0.1] - 2017-09-05

Enhancement

[5.0.0] - 2017-08-28

[5.0.0-BETA2] - 2017-08-28

  • Minor bug fixes and docs updates

[5.0.0-BETA1] - 2017-08-25

BREAKING CHANGES

Thanks people for ideas and contributions:

[4.2.6] - 2017-07-13

Enhancement

[4.2.5] - 2017-04-25

Bug fix

[4.2.4] - 2017-03-19

Enhancement

[4.2.3] - 2017-03-19

Enhancement

[4.2.2] - 2017-03-19

Bug fix

[4.2.1] - 2017-01-31

Bug fix

[4.2.0] - 2017-01-20

Enhancement

NOTE Basic Auth & Kerberos plugins and Rule-based Authorization plugin was added in 5.3

[4.1.2] - 2017-01-19

Bug fix

[4.1.1] - 2017-01-16

Bug fix

[4.1.0] - 2017-01-13

Enhancement

[4.0.7] - 2016-12-14

Bug fix

[4.0.6] - 2016-12-13

Bug fix

[4.0.5] - 2016-12-13

Bug fix

[4.0.4] - 2016-12-02

Enhancement

[4.0.3] - 2016-12-01

Enhancement

[4.0.2] - 2016-09-26

Bug fix

Enhancement

[4.0.1] - 2016-09-14

Bug fix

Enhancement

[4.0.0] - 2016-09-14

Bug fix

Enhancement

PAY ATTENTION

BREAKING CHANGES

  • To use DocumentCollection

Before

var provider = new Provider("http://localhost:8983/solr/techproducts");
var resolver = new SimpleResolver().Configure();
var configuration = new Configuration();
var techProducts = new DocumentCollection<TechProduct>(provider, resolver, configuration);

After

Using Net.Core
serviceCollection.AddSolrExpress<TechProduct>(builder => builder
    .UseHostAddress("http://localhost:8983/solr/techproducts")
    .UseOptions(/*options instance*/) // Optionally
    .UseSolr5()); // Or UserSolr4()

In some controller/service/however
public ClassConstructor(IDocumentCollection<TechProduct> techProducts)
{
    //...
}

Using Net4 or Net4.5
techProducts = new DocumentCollectionBuilder<TechProduct>()
    .AddSolrExpress()
    .UseHostAddress("http://localhost:8983/solr/techproducts")
    .UseOptions(/*options instance*/) // Optionally
    .UseSolr5()  // Or UserSolr4()
    .Create();
  • To create a new parameter without using ISolrSearch

Before

var parameter = new QueryParameter<TechProductDocument>().Configure(new QueryAll());

After

Using Net.Core
In some controller/service/however
public ClassConstructor(ISearchParameterBuilder<TDocument> parameterBuilder)
{
    var parameter = parameterBuilder.Query(new QueryAll());
}

Using Net4 or Net4.5
Sorry bro... continues using the old way :/

[3.1.2] - 2016-07-30

Enhancement

[3.1.1] - 2016-07-19

Bug fix

Enhancement

[3.1.0] - 2016-07-12

Bug fix

Enhancement

[3.0.0] - 2016-07-07

Enhancement

NOTES All projects are signed by default (no more *.Signed packages)

[2.1.0] - 2016-05-13

Bug fix

Enhancement

[2.0.0] - 2016-05-05

Bug fix

Enhancement

  • Code cleanup and reorganization

  • Improves in DI

[1.2.0.1] - 2016-01-06

Bug fix

Enhancement

[1.1.0.2] - 2015-12-15

  • NuGet mistakes

[1.1.0.1] - 2015-12-10

  • NuGet mistakes

[1.1.0] - 2015-12-10

Bug fix

Changes

Enhancement

[1.0.01] - 2015-08-27

All Is Said And Done :)

Read the documentation and if you have some question or find some error, please, contact me

Support to .Net 4.7.1 ()

Update packages references ()

Implemented a new Query extension ()

Change parameter ascendent of extension ParametersExtension.Sort to default true ()

New extensions SomeThingIf ()

Make possible start SolrExpress without Solr ()

Prevent exceptions when use SchemaLess () and (), tks

FieldExpression parameter is not being used in some extension methods ()

Wrong quotation marks addition in StartsWith method ()

Bug when use local parameters ()

Support to .Net Core 2.0 ()

Support for define local parameters ()

Paging using deep page options ()

Facet filter ()

Facet hardend ()

Facet prefix and method ( and )

Minor bug fixes and docs updates, closes () and ()

See for informations about migrations

See for informations about what, why, how

Updated NewtonSoft.Json and Flurl (tks )

Updating/inserting a document fails () (tks )

Implements #203 in .Net 4.5 framework ()

Implements #203 in .Net 4.5 framework ()

Error 501 when use SolrCloud (, )

Wrong variable used in result Interceptors execution ()

Authentication system ()

Wrong facets exclude tags semantics ()

DI bugs in full .NET framework ()

Better way to find Minimum/Maximum in range facet result in SOLR 5.0 ()

Improve performance ( and )

Create unit tests to Checker class ()

QueryAll in extension class ()

Review package references in .Net Standard 1.6 () - closes ()

Filter using AnyValue in extension class ()

Option to not calculate facet range before and after () - closes ()

Default parameters conflit with configued parameters ()

Wrong dependency injection ()

Inaccessible internal services when configure multiple Documents ()

Create tag property in Facet itens ()

Create tag property in Facet itens ()

SearchResult.Info.PageNumber not equal to StartParameter.Value ()

Create validation when use SolrExpress.Core.Update.AtomicDelete with 0 documentIds ()

ISearchParameterBuilder.Filter, parameters 'from' and 'to' must be default null ()

Unable to resolve service for type 'IEngine' while attempting to activate 'SearchParameterBuilder` ()

SolrExpress.Core.Search.ISolrSearch.Add methods must return itself instance ()

ISolrSearch must accept AddRange ()

Friendly assembly wont work ()

Check if parameter called "parameters" is null in result processors ()

Invalid cast when a facet range is created using a field of long type ()

Wrong query when using SpatialFilter ()

Cleanup in package.json files ()

Create benchmarks ()

Create interface to be used in DocumentCollection, SolrQueryable e SolrAtomicUpdate classes ()

DI review ()

Code review ()

Issues () and () causes BREAKING CHANGES

Add default parameters ()

Create unit test to test validations methods ()

Organize changelogs in CHANGELOG.md file ()

Change projects dependencies ()

Create mincount using solr field name rather than POCO property name ()

In sort validation, must use "index" property rather than "stored" property ()

Need encode parameters in FacetRange ()

Change all properties in SolrExpress.Core.Query.ParameterValue.* classes to public {get; private set;} ()

Use List< IParameter > parameters to calculate gaps and discovery facet types ()

Recode Core.Query.ParameterValue.Range<> ()

Use min.count = 1 ()

Wrong default namespace in xprojs ()

Create wrong parameter when use BoostType.Boost ()

Ignore list (, )

Change base version to 4.0 and add support to 4.5 rather than 4.5.1 ()

Rename class Statistic to Info ()

Implements random sort ()

Support to .Net Core 1.0 ()

Interceptors (Query and Result) and Parameters in global form ()

Create handler parameter to avoid string in Execute method ()

In Solr 5.5, when 2 sorts parameters are added, a bad format is created and Solr don't process the request ()

Description of exception InvalidParameterTypeException is bad formatted ()

Extensions (, )

Atomic update ()

Simple interceptions (, )

Boost parameter ()

Exception description ()

Fix hyperlink to samples in readme.md ()

Atomic update ()

NuGet mistakes ()

Unit test fix ()

Rename ParameterValue classes removing "Value" suffix ()

Create SpatialFilterParamaterValue ()

Docs updat ()

Create a better way to discovery field type in facet ranges ()

Create FreeParameter ()

ThrowHelper ()

Create option to choose request handler ()

Fluent language ()

Wrong query when use MultiValue and SolrQueryConditionType ()

Change namespace of class IDocument ()

Migrate Fluent Api to core project ()

StatisticResultBuilder must result a class ()

Update to C# 6.0 ()

Signed package enhancement ()

Globalization ()

#261
#250
#251
#255
#256
#257
#258
#248
#249
#252
#253
#254
#259
#237
#241
jokin
#239
#240
#234
#230
#222
#223
#225
#229
#227
#228
#218
#221
migration guide
issue
hheexx
stanuku
UncleZen
@Baklap4
#211
@Baklap4
#204
#204
#199
#203
#197
#181
#194
#186
#131
#132
#167
#168
#169
#178
#177
#183
#184
#180
#175
#173
#172
#166
#165
#157
#149
#152
#154
#150
#153
#122
#142
#143
#148
#138
#139
#140
#141
#147
#141
#147
#125
#129
#133
#136
#128
#127
#123
#130
#46
#126
#50
#121
#117
#118
#120
#119
#116
#110
#109
#114
#115
#101
#100
#99
#103
#106
#104
#105
#102
#98
#93
#94
#86
#89
#90
#91
#85
#53
#83
#88
#82
#87
#76
#78
#66
#77
#38
#65
#42