Bsa.Search.Core 1.0.20

.NET Framework 4.7.2
There is a newer version of this package available.
See the version list below for details.
dotnet add package Bsa.Search.Core --version 1.0.20
NuGet\Install-Package Bsa.Search.Core -Version 1.0.20
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<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
#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

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

Product Versions
.NET Framework net472 net48 net481
Compatible target framework(s)
Additional computed target framework(s)
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.23 138 11/24/2022
2.0.22 134 11/17/2022
2.0.21 143 11/9/2022
2.0.20 141 11/8/2022
2.0.19 147 11/4/2022
2.0.18 276 6/29/2022
2.0.17 251 6/1/2022
2.0.16 234 6/1/2022
2.0.15 937 3/8/2022
2.0.14 331 12/2/2021
2.0.13 181 12/2/2021
2.0.12 4,965 11/24/2021
2.0.11 271 10/1/2021
2.0.10 228 8/10/2021
2.0.9 233 7/23/2021
2.0.8 291 6/10/2021
2.0.7 262 6/3/2021
2.0.6 272 6/3/2021
2.0.5 234 4/21/2021
2.0.4 268 4/14/2021
2.0.3 237 4/3/2021
2.0.2 253 3/23/2021
2.0.1 263 2/17/2021
2.0.0 276 2/9/2021
1.3.43 124 11/24/2022
1.3.42 131 11/17/2022
1.3.41 134 11/9/2022
1.3.39 135 11/8/2022
1.3.38 147 11/4/2022
1.3.37 329 6/29/2022
1.3.36 245 6/1/2022
1.3.35 233 6/1/2022
1.3.34 345 12/2/2021
1.3.33 5,124 11/24/2021
1.3.32 248 10/1/2021
1.3.31 356 9/2/2021
1.3.30 276 8/10/2021
1.3.29 299 7/23/2021
1.3.28 336 6/3/2021
1.3.27 233 4/21/2021
1.3.26 325 4/14/2021
1.3.25 250 4/3/2021
1.3.24 282 3/23/2021
1.3.23 287 2/17/2021
1.3.21 371 1/27/2021
1.3.20 338 1/15/2021
1.3.19 258 1/12/2021
1.3.18 313 12/22/2020
1.3.17 328 12/9/2020
1.3.16 352 12/6/2020
1.3.15 310 11/20/2020
1.3.14 325 11/18/2020
1.3.13 354 11/12/2020
1.3.12 388 10/26/2020
1.3.10 420 9/12/2020
1.3.9 351 9/3/2020
1.3.8 369 9/2/2020
1.3.7 349 8/27/2020
1.3.6 358 8/27/2020
1.3.5 343 8/20/2020
1.3.4 460 7/29/2020
1.3.3 397 7/29/2020
1.3.2 415 6/16/2020
1.3.1 377 6/9/2020
1.3.0 397 5/29/2020
1.2.9 379 4/19/2020
1.2.8 403 4/5/2020
1.2.7 412 4/4/2020
1.2.6 394 3/31/2020
1.2.5 407 3/31/2020
1.2.4 438 3/31/2020
1.2.3 423 3/30/2020
1.2.2 534 3/28/2020
1.2.1 397 3/28/2020
1.1.20 124 11/24/2022
1.1.19 246 6/1/2022
1.1.8 177 12/2/2021
1.1.7 249 7/27/2021
1.1.6 303 6/3/2021
1.1.5 233 5/1/2021
1.1.4 238 4/21/2021
1.1.3 280 4/14/2021
1.1.2 273 3/1/2021
1.1.1 280 3/1/2021
1.1.0 270 2/9/2021
1.0.25 277 3/1/2021
1.0.24 260 1/27/2021
1.0.23 304 1/15/2021
1.0.22 263 1/12/2021
1.0.21 332 12/22/2020
1.0.20 308 12/9/2020
1.0.19 325 12/7/2020
1.0.18 303 11/30/2020
1.0.17 324 11/20/2020
1.0.16 352 11/18/2020
1.0.15 344 11/12/2020
1.0.14 382 11/7/2020
1.0.13 352 9/21/2020
1.0.12 347 9/3/2020
1.0.11 368 8/29/2020
1.0.10 428 8/14/2020
1.0.9 392 8/12/2020
1.0.8 398 8/12/2020
1.0.7 396 8/12/2020
1.0.6 408 8/12/2020
1.0.5 405 7/29/2020
1.0.4 1,014 3/31/2020
1.0.3 419 3/31/2020
1.0.2 434 3/31/2020
1.0.1 379 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