Fail fast

Feature

Throw SearchParameterIsInvalidException when developer use a field in wrong way

Using a collection with 2 fields with follow settings:

Field

Indexed

Stored

Field1

False

True

Field2

True

False

Use cases:

Use case

Using method

Field1

Field2

Faceting

FacetField

Throws exception

Works well

Faceting

FacetQuery

Throws exception

Works well

Faceting

FacetRange

Throws exception

Works well

Filtering

Filter

Throws exception

Works well

Get contents

Fields

Works well

Throws exception

Search

Query

Throws exception

Works well

Sorting

Sort

Throws exception

Works well

NOTE

See more in field options by use case;

How to

This feature is actived by default

To active/inactive this feature, change your SolrExpressOptions and set FailFast, like below:

    services
        .AddSolrExpress<TechProduct>(builder => builder
            .UseOptions(options =>
            {
                // ... Other settings
                options.FailFast = true
            })
            // ...  Other settings
            );

Last updated