Ebasoft.SolrCore
8.0.0
dotnet add package Ebasoft.SolrCore --version 8.0.0
NuGet\Install-Package Ebasoft.SolrCore -Version 8.0.0
<PackageReference Include="Ebasoft.SolrCore" Version="8.0.0" />
<PackageVersion Include="Ebasoft.SolrCore" Version="8.0.0" />
<PackageReference Include="Ebasoft.SolrCore" />
paket add Ebasoft.SolrCore --version 8.0.0
#r "nuget: Ebasoft.SolrCore, 8.0.0"
#:package Ebasoft.SolrCore@8.0.0
#addin nuget:?package=Ebasoft.SolrCore&version=8.0.0
#tool nuget:?package=Ebasoft.SolrCore&version=8.0.0
SolrCore
A lightweight Apache Solr adapter for .Net 7+
Use:
In Program.cs add: builder.Services.AddHttpClient("SolrCore", httpClient ⇒ { httpClient.BaseAddress = new Uri("http://localhost:8983/"); });
builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>(); builder.Services.AddSolrCore<TKey, TEntity>("YourSolrCoreName");
//You do not have to add anything here. Defaults will be used if you don't want any custom behavior. builder.Services.AddSolr(typeof(YourCustomSerializer), typeof(YourCustomDefaultSetter));
Check out https://github.com/jeff-yaeger/SolrCore to see how the web project is set up and for usage.
see:https://www.nuget.org/packages/EbaSoft.SolrCore
Changes:
v8.0.0 -
Upgraded package versions to .NET 8
v7.0.0 -
Upgraded package versions. Synced with .NET version.
v1.0.11 -
Changed extension methods now return the service collection so they can be chained together.
Changed entity setter to be generic to fix issue of entity id being fixed to the same type as the user id.
v1.0.10 -
Added optional checking for duplicate ids.
Changed Translations dictionary to concurrent.
Added test controllers for IOnAdd<> types.
Made repository more generic for expanded use.
Fixed delete to work with items that have children.
v1.0.9 -
Added Parent Which and Child Of Solr queries.
Added support for typed queries so you can use child field names.
Added filter to ignore default queries.
Added optional quotes around ByField queries.
Moved Entity Setter to EntityDefaults package.
Added commit option to all non GET Repository actions
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- EbaSoft.EntityDefaults (>= 1.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Http (>= 8.0.0)
- Newtonsoft.Json (>= 13.0.3)
- System.Text.Json (>= 8.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.