GroupDocs.Search 24.12.0-alpha-20241218035447

This is a prerelease version of GroupDocs.Search.
dotnet add package GroupDocs.Search --version 24.12.0-alpha-20241218035447                
NuGet\Install-Package GroupDocs.Search -Version 24.12.0-alpha-20241218035447                
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="GroupDocs.Search" Version="24.12.0-alpha-20241218035447" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GroupDocs.Search --version 24.12.0-alpha-20241218035447                
#r "nuget: GroupDocs.Search, 24.12.0-alpha-20241218035447"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GroupDocs.Search as a Cake Addin
#addin nuget:?package=GroupDocs.Search&version=24.12.0-alpha-20241218035447&prerelease

// Install GroupDocs.Search as a Cake Tool
#tool nuget:?package=GroupDocs.Search&version=24.12.0-alpha-20241218035447&prerelease                

Advanced Document Search & Indexing .NET API

Package version Package downloads .NET

banner


Product Page Docs API Ref Examples Blog Releases Support License


GroupDocs.Search for .NET is a powerful full-text search API that allows you to search through over 70 document formats in your applications. To make it possible to search instantly across thousands of documents, they must be added to the index.

  • No additional software is required to search through documents of supported formats.
  • Great variety of indexing and search options are provided to meet any requirements.
  • Wide selection of full-text search types is available in text or object form queries.
  • Text recognition on images and reverse image search are supported.
  • High indexing and search performance is achieved by unique algorithms and data structures, optimizations and multi-threaded execution.
  • Various ways of visualizing search results in the text of documents are supported.
  • Index scaling and load balancing are provided out of the box.

Supported Document Formats

https://docs.groupdocs.com/search/net/supported-document-formats/

Supported Features

Supported Search Types

Getting Started

Create an index

First of all, you need to create an index. Documents will be processed and added to the index in a special format that provides very high search speed. The following example shows how to create an index on disk.

string indexFolder = @"c:/MyIndex/"; // Specify the path to the index folder
Index index = new Index(indexFolder); // Creating an index in the specified folder

Add files to the index

Once the index is created, you can add documents to it that you want to search. Adding documents to the index takes some time to convert the data into a searchable format. The following example shows how to perform indexing synchronously.

string documentsFolder = @"c:/MyDocuments/"; // Specify the path to a folder containing documents to search
index.Add(documentsFolder); // Synchronous indexing documents from the specified folder

Search in the index

After indexing your documents, you can search the index. The example below shows how to perform simple search in the index.

string query = "Einstein"; // Specify a search query
SearchResult result = index.Search(query); // Search in the index

Highlight search results

Search results can be seen highlighted in the text of the entire document or in fragments of text. The following example shows how to highlight search results in the text of the entire document.

if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Getting the first found document
    OutputAdapter outputAdapter = new FileOutputAdapter(OutputFormat.Html, @"c:\Highlighted.html"); // Creating an output adapter to a file in HTML format
    DocumentHighlighter highlighter = new DocumentHighlighter(outputAdapter); // Creating a highlighter object
    index.Highlight(document, highlighter); // Generating an HTML output document with search results highlighted
}

Product Page Docs API Ref Examples Blog Releases Support License


Tags

Aspose | GroupDocs | Advanced Document Search | Indexing API | .NET Search Library | Semantic Search API | Boolean Search | Fuzzy Search | Metadata Search | Entity Recognition API | Sentiment Analysis | Custom Entity Extraction | Document Classification API | Full-Text Search | Field Search | Regular Expressions Search | Proximity Search | Custom Search Ranking | Indexing Optimization | Distributed Search Network | Reverse Image Search | Search API | .NET Document Search | Document Indexing API | GroupDocs.Search for .NET | Text Search API | Search Results Highlighting | Document Metadata Search | Snippets Extraction | Wildcard Search | Search API for .NET

Product 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. 
.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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
24.12.0-alpha-20241218035447 1 12/18/2024
24.12.0-alpha-20241216062416 1 12/16/2024
24.12.0-alpha-20241212125137 2 12/13/2024
24.12.0-alpha-20241209033747 1 12/9/2024
24.12.0-alpha-20241206075151 1 12/7/2024
24.12.0-alpha-20241206010731 1 12/6/2024
24.12.0-alpha-20241204084313 1 12/4/2024
24.12.0-alpha-20241203075251 1 12/3/2024
24.12.0-alpha-20241202090308 1 12/3/2024
24.11.0-alpha-20241129064514 1 11/29/2024
24.11.0-alpha-20241128090223 1 11/29/2024
24.10.0-alpha-20241028084727 2 10/28/2024
24.10.0-alpha-20241028034544 1 10/28/2024
24.9.0-alpha-20240905034909 2 9/5/2024
24.9.0-alpha-20240902085243 1 9/3/2024
24.8.0-alpha-20240830041343 2 8/30/2024
24.8.0-alpha-20240821085241 2 8/21/2024
24.6.0-alpha-20240619111644 2 6/19/2024
24.6.0-alpha-20240531095348 2 6/3/2024
24.5.0-alpha-20240527074740 2 5/27/2024
24.4.0-alpha-20240418010501 4 4/18/2024
24.4.0-alpha-20240417065027 2 4/17/2024
24.3.0-alpha-20240318093724 2 3/18/2024
24.2.1-alpha-20240228222029 3 2/29/2024
24.2.0-alpha-20240228092954 3 2/28/2024
24.2.0-alpha-20240228001606 3 2/28/2024
24.1.0-alpha-20240125040743 3 1/25/2024
23.12.0-alpha-20231130072141 3 11/30/2023
23.11.0-alpha-20231122035354 2 11/22/2023
23.10.1-alpha-20231020052442 3 10/20/2023
23.10.1-alpha-20231018043059 2 10/18/2023
23.10.1-alpha-20231017101008 3 10/18/2023
23.10.1-alpha-20231017070205 3 10/17/2023
23.10.0-alpha-20231002102257 2 10/2/2023
23.9.0 3 9/28/2023
23.9.0-alpha-20230928103816 2 9/28/2023
23.9.0-alpha-20230919020400 3 9/19/2023
23.7.0-alpha-20230714050856 3 7/14/2023
23.6.0-alpha-20230623070817 3 6/23/2023
23.6.0-alpha-20230622103955 3 6/22/2023
23.6.0-alpha-20230614100929 3 6/14/2023
23.4.0-alpha-20230419081423 4 4/19/2023
23.4.0-alpha-20230412101859 3 4/12/2023
23.3.0-alpha-20230412070350 2 4/12/2023
23.3.0-alpha-20230322061218 3 3/22/2023
23.3.0-alpha-20230314012032 3 3/14/2023
23.3.0-alpha-20230303034756 4 3/3/2023
23.2.0-alpha-20230303031639 1 3/3/2023
23.2.0-alpha-20230228043130 3 2/28/2023
23.2.0-alpha-20230227075920 3 2/27/2023
22.11.0-alpha-20221123052248 3 11/23/2022
22.11.0-alpha-20221121074010 3 11/21/2022
22.11.0-alpha-20221118011142 3 11/18/2022
22.11.0-alpha-20221117051426 3 11/17/2022
22.11.0-alpha-20221117042133 2 11/17/2022
22.10.1-alpha-20221012021814 3 10/12/2022
22.10.0-alpha-20221006115525 2 10/7/2022
22.10.0-alpha-20221006002213 3 10/6/2022
22.10.0-alpha-20221005070923 3 10/5/2022
22.10.0-alpha-20221005041155 2 10/5/2022
22.10.0-alpha-20221004102307 2 10/4/2022
22.10.0-alpha-20221004074810 3 10/4/2022
22.7.0-alpha-20220815080235 2 8/15/2022
22.5.0-alpha-20220616033445 45 6/16/2022
22.5.0-alpha-20220525062420 2 5/25/2022
22.5.0-alpha-20220525050154 2 5/25/2022
22.5.0-alpha-20220524095340 1 5/24/2022
22.5.0-alpha-20220524073734 1 5/24/2022
22.5.0-alpha-20220519042326 2 5/19/2022
22.5.0-alpha-20220518091834 3 5/18/2022
22.5.0-alpha-20220518063138 2 5/18/2022
22.5.0-alpha-20220518044024 2 5/18/2022
22.5.0-alpha-20220518040632 2 5/18/2022
22.5.0-alpha-20220517060933 2 5/17/2022
22.4.1-alpha-20220428104113 2 4/28/2022
22.4.1-alpha-20220427092524 2 4/27/2022
22.4.1-alpha-20220427053936 1 4/27/2022
22.4.1-alpha-20220422054843 3 4/22/2022
22.4.0-alpha-20220419064349 2 4/19/2022
21.8.2-alpha-20211214081218 132 12/14/2021
21.8.1-alpha-20210823065943 2 8/23/2021
21.8.0-alpha-20210818060316 2 8/18/2021
21.8.0-alpha-20210813104412 5 8/15/2021
21.6.0-alpha-20210616095342 9 6/16/2021
21.6.0-alpha-20210615031608 3 6/15/2021
21.6.0-alpha-20210602014056 3 6/2/2021
21.3.0-alpha-20210317034601 39 3/17/2021
21.2.0-alpha-20210218002042 28 2/18/2021
21.2.0-alpha-20210216003439 9 2/16/2021
20.11.0-alpha-20201117032258 51 11/17/2020
20.8.0-alpha-20200817003703 78 8/17/2020
20.6.0-alpha-20200618081929 49 6/18/2020
20.4.0-alpha-20200414082123 25 4/14/2020
20.1.0-alpha-20200131032710 18 1/31/2020
19.10.1 9 11/6/2019
19.10.0 12 10/2/2019
19.5.1 11 7/10/2019
19.5.0 6 5/31/2019
19.3.0 19 3/5/2019
19.2.0 9 2/5/2019
18.12.0 9 12/11/2018
18.9.0 11 9/6/2018
18.8.0 40 8/3/2018
18.7.0 10 8/3/2018