Hoot.Standard
5.1.1
See the version list below for details.
dotnet add package Hoot.Standard --version 5.1.1
NuGet\Install-Package Hoot.Standard -Version 5.1.1
<PackageReference Include="Hoot.Standard" Version="5.1.1" />
paket add Hoot.Standard --version 5.1.1
#r "nuget: Hoot.Standard, 5.1.1"
// Install Hoot.Standard as a Cake Addin #addin nuget:?package=Hoot.Standard&version=5.1.1 // Install Hoot.Standard as a Cake Tool #tool nuget:?package=Hoot.Standard&version=5.1.1
Hoot.Standard
Hoot.Standard
Hoot Full Text Engine for .Net Standard and .Net Core
#Description Smallest full text search engine (lucene replacement) built from scratch using inverted WAH bitmap index, highly compact storage, operating in database and document modes.
Original Project
The original project by Mehdi Gholam from (https://github.com/mgholam/hOOt) has been ported to .DotNet Standard 2.1 for use in Projects including .Net Core 3.1 See the original article here : hOOt full text search engine
Enhancements
A number of enhancements have been made from the original version and are listed below:
New configuration class has been added to support ASP.NET Core Web Applications.
Text Filters for filtering input text can now be defined.
A Html Text Filter has been added to remove Html markup.
The sample project is now a .Net Core 3.1 WinForms application.
A Stop List has been added to the ITokenizer interface. Added new option to Filter Numeric values from word list
Configuration File
Hoot Configuration file that can be initialized and passed to hoot Constructor
public class HootConfig
{
/// <summary>
/// Path where index files are stored
/// </summary>
public String IndexPath { get; set; }
/// <summary>
/// Filename prefix for index files.
/// Defaults to indexx
/// </summary>
public String FileName { get; set; }
/// <summary>
/// Use Document Mode
/// </summary>
public bool DocMode { get; set; }
/// <summary>
/// Use Word Stop List
/// </summary>
public bool UseStopList { get; set; }
/// <summary>
/// Ignore numeric words, ie 123,555, etc
/// </summary>
public bool IgnoreNumerics { get; set; }
}
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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | 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.1
- HtmlAgilityPack (>= 1.11.24)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.