Bsa.Search.Core 1.0.20

There is a newer version of this package available.
See the version list below for details.
Install-Package Bsa.Search.Core -Version 1.0.20
dotnet add package Bsa.Search.Core --version 1.0.20
<PackageReference Include="Bsa.Search.Core" Version="1.0.20" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Bsa.Search.Core --version 1.0.20
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Bsa.Search.Core, 1.0.20"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Bsa.Search.Core as a Cake Addin
#addin nuget:?package=Bsa.Search.Core&version=1.0.20

// Install Bsa.Search.Core as a Cake Tool
#tool nuget:?package=Bsa.Search.Core&version=1.0.20
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Bsa.Search.Core is a .Net Core library providing indexing and fast full text search. Technical characteristics of approximately 100 thousand simple queries per minute, on the index of 2 million documents, or about 8 thousand complex queries

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.14 84 12/2/2021
2.0.13 60 12/2/2021
2.0.12 4,870 11/24/2021
2.0.11 142 10/1/2021
2.0.10 106 8/10/2021
2.0.9 99 7/23/2021
2.0.8 157 6/10/2021
2.0.7 141 6/3/2021
2.0.6 163 6/3/2021
2.0.5 113 4/21/2021
2.0.4 134 4/14/2021
2.0.3 114 4/3/2021
2.0.2 127 3/23/2021
2.0.1 133 2/17/2021
2.0.0 143 2/9/2021
1.3.34 76 12/2/2021
1.3.33 5,005 11/24/2021
1.3.32 118 10/1/2021
1.3.31 237 9/2/2021
1.3.30 147 8/10/2021
1.3.29 181 7/23/2021
1.3.28 224 6/3/2021
1.3.27 110 4/21/2021
1.3.26 199 4/14/2021
1.3.25 134 4/3/2021
1.3.24 153 3/23/2021
1.3.23 158 2/17/2021
1.3.21 228 1/27/2021
1.3.20 203 1/15/2021
1.3.19 132 1/12/2021
1.3.18 193 12/22/2020
1.3.17 202 12/9/2020
1.3.16 227 12/6/2020
1.3.15 183 11/20/2020
1.3.14 210 11/18/2020
1.3.13 226 11/12/2020
1.3.12 260 10/26/2020
1.3.10 289 9/12/2020
1.3.9 215 9/3/2020
1.3.8 236 9/2/2020
1.3.7 209 8/27/2020
1.3.6 214 8/27/2020
1.3.5 219 8/20/2020
1.3.4 335 7/29/2020
1.3.3 264 7/29/2020
1.3.2 270 6/16/2020
1.3.1 246 6/9/2020
1.3.0 268 5/29/2020
1.2.9 253 4/19/2020
1.2.8 274 4/5/2020
1.2.7 280 4/4/2020
1.2.6 272 3/31/2020
1.2.5 286 3/31/2020
1.2.4 313 3/31/2020
1.2.3 286 3/30/2020
1.2.2 394 3/28/2020
1.2.1 253 3/28/2020
1.1.8 60 12/2/2021
1.1.7 116 7/27/2021
1.1.6 160 6/3/2021
1.1.5 98 5/1/2021
1.1.4 99 4/21/2021
1.1.3 137 4/14/2021
1.1.2 126 3/1/2021
1.1.1 132 3/1/2021
1.1.0 138 2/9/2021
1.0.25 132 3/1/2021
1.0.24 124 1/27/2021
1.0.23 164 1/15/2021
1.0.22 129 1/12/2021
1.0.21 197 12/22/2020
1.0.20 166 12/9/2020
1.0.19 192 12/7/2020
1.0.18 167 11/30/2020
1.0.17 192 11/20/2020
1.0.16 213 11/18/2020
1.0.15 212 11/12/2020
1.0.14 238 11/7/2020
1.0.13 213 9/21/2020
1.0.12 214 9/3/2020
1.0.11 242 8/29/2020
1.0.10 307 8/14/2020
1.0.9 259 8/12/2020
1.0.8 248 8/12/2020
1.0.7 255 8/12/2020
1.0.6 268 8/12/2020
1.0.5 269 7/29/2020
1.0.4 719 3/31/2020
1.0.3 287 3/31/2020
1.0.2 299 3/31/2020
1.0.1 254 3/30/2020

0) HOT FIX DiskDocumentIndex generated too many tasks to load from disk
1) Added the ability to filter by value fields
//Indexing
var doc = new IndexDocument("ExternalId");
doc.Add("content".GetField(string.Join(" ", content)));
doc.Add("intValue".GetFilterField(10));
doc.Add("longValue".GetFilterField(20l));
doc.Add("dateValue".GetFilterField(DateTime.UtcNow));
//Search
var query = "one | two";
var parsed = query.Parse("*");
var request = new SearchQueryRequest()
{
Query = parsed,
Field = "*",
Size = 20,
ShowHighlight = true,
Filter = new FilterClause()
{
Condition = FilterCondition.Equal,
Value = "intValue".GetFilterField(10),
Next = new FilterClause()
{
Condition = FilterCondition.Great,
Value = "longValue".GetFilterField(21l)
}
}
};
2) Optimized indexing speed
3) Fixed memory utilization in the DiskShardDocumentIndex