Bsa.Search.Core
1.0.20
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
<PackageReference Include="Bsa.Search.Core" Version="1.0.20" />
<PackageVersion Include="Bsa.Search.Core" Version="1.0.20" />
<PackageReference Include="Bsa.Search.Core" />
paket add Bsa.Search.Core --version 1.0.20
#r "nuget: Bsa.Search.Core, 1.0.20"
#:package Bsa.Search.Core@1.0.20
#addin nuget:?package=Bsa.Search.Core&version=1.0.20
#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 Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
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 |
|---|---|---|
| 10.0.39 | 124 | 9/10/2026 |
| 10.0.38 | 150 | 8/4/2026 |
| 9.0.39 | 95 | 9/10/2026 |
| 9.0.37 | 11,364 | 11/16/2025 |
| 9.0.35 | 3,165 | 9/2/2025 |
| 9.0.34 | 309 | 8/29/2025 |
| 9.0.29 | 233 | 7/18/2025 |
| 8.0.39 | 104 | 9/10/2026 |
| 8.0.37 | 315 | 11/16/2025 |
| 8.0.35 | 282 | 9/2/2025 |
| 8.0.34 | 304 | 8/29/2025 |
| 7.0.39 | 93 | 9/10/2026 |
| 7.0.37 | 310 | 11/16/2025 |
| 7.0.35 | 266 | 9/2/2025 |
| 7.0.34 | 305 | 8/29/2025 |
| 6.0.39 | 98 | 9/10/2026 |
| 6.0.37 | 293 | 10/31/2025 |
| 6.0.35 | 268 | 9/2/2025 |
| 6.0.34 | 635 | 8/29/2025 |
| 1.0.20 | 755 | 12/9/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