GroupDocs GroupDocs.Search for .NET
GroupDocs.Search for .NET

GroupDocs.Search for .NET

The GroupDocs.Search for .NET API is an enterprise reading developer library for .NET platforms. This .NET library supports simple to sophisticated search features including merging and collecting multiple indexes, using Regular Expression (regex), Simple, Boolean, Fuzzy and other query types to grab your required data and search through indexes, through smart search from files, documents and emails. 

GroupDocs.Search for .NET Developer Small Business License type: Developer, .NET
£905.00
GroupDocs.Search for .NET Developer OEM License type: Developer, .NET
£2,710.00
GroupDocs.Search for .NET Site Small Business License type: Developer, .NET
£4,515.00
GroupDocs.Search for .NET Site OEM License type: Developer, .NET
£12,645.00

Overview

The GroupDocs.Search for .NET API is an enterprise reading developer library for .NET platforms. This .NET library supports simple to sophisticated search features including merging and collecting multiple indexes, using Regular Expression (regex), Simple, Boolean, Fuzzy and other query types to grab your required data and search through indexes, through smart search from files, documents and emails. GroupDocs.Search for .NET is all developers need to developer quick robust, intelligent and versatile search applications.

GroupDocs.Search for .NET supports the following formats:

Microsoft Office Formats

  • Excel: XLS, XLSX, XLSM, XLT, XLTX,LAM, CSV, TSV, XLTM, XLSB, XLA,
  • PowerPoint: POT, POTX, PPS, PPSX, PPPT, PPTX, PTM, PPSM, POTM
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Diagram: VSD, VSS
  • Microsoft Compiled HTML: CHM
  • Project: MPP
  • OneNote: ONE

OpenDocument & Other Formats

  • Portable Document Format: PDF
  • OpenDocument: ODT, OTT, ODS, OTS, ODP
  • Email: PST, OST, MSG, EML, EMLX
  • Web File Formats:  XHTML, MHT, XML, HTM, HTML, MHTML
  • Audio: MP3, WAV
  • Video: AVI, MOV, QT, FLV, ASF
  • Text: TXT
  • Rich Text Format: RTF
  • Markdown Documentation File: MD
  • Images:  TIFF, EMF, BMP, GIF, JP2, PNG, WEBP,WMF, JPG, PSD
  • Others: TORRENT, DJVU, EPUB, FB2ZIP, DCM

Search & Indexing

Developers can use the GroupDocs.Search for .NET API to perform intelligent search and indexing. Indexes are used to parse, collect or store data for quick and precise searching.

  • Load Index: Load an existing Index.
  • Create Index: Create Index folders and insert & index documents to them.
  • Update Index: Update an Index whenever a document is modified, deleted or added to keep search results current.
  • Add Documents to Index: Asynchronously Add documents to existing Index.

Merge Several Indices to Improve Search Effectiveness

Use GroupDocs.Search for .NET to combine more than one Index. Frequently updated indices become slow and inefficient. Using the GroupDocs.Search for .NET API developers are able to quickly merge delta indices into a composite index. The merged Index contains the information from the delta indices and maintains the integrity of the delta indices. This improves search efficiency and provides many functions to improve the search.

Generate HTML Markup with Stored Text in Index 

GroupDocs.Search for .NET is able to cache the text from indexed documents in an index. The cached text can be used to quickly produce HTML markup by highlighting search results. This method is more efficient than extracting the text directly from files. Extracting text from cache is available without the source files. The cached text can be stored using a variety of compression levels to occupy less disk space and reduce indexing duration.

Use Fuzzy & Regex Search to Get Related Documents

Developers use Fuzzy or Regex search to get the list of documents that exactly match search criteria. However, search results also contain words or terms similar in your search. For example, use GroupDocs.Search for .NET to perform a fuzzy search for query “Greatstone”, and you will get documents containing the word “greatstone” and documents containing similar words such as “Great Stone”. The results will depend on the level of fuzziness specified.

Recognise Search Queries of Different Keyboard Layout

GroupDocs.Search for .Net is able to recognise search queries written in a language that does not match a user’s keyboard’s layout. GroupDocs.Search for .Net is able to recognise 100 languages and 184 keyboard layouts.

Search with Morphological Word Forms

GroupDocs.Search for .NET API allows developers to search for diverse word forms. Developers can search for a noun, verbs, root, third-person singular, simple past and various other forms by searching for its plural and singular forms.

Features

Index Documents from Streams and Data Structures
Search Complete Phrase with Stop Words and Combine Faceted Search with Boolean Search
Search based on Homophonic Terms, Synonyms, Date Range, Wild Cards & Case Sensitivity
Index & Search Emails from Outlook & Browse using Aspose.Email API
Supports Spell Check & Wild Cards in Search Queries & Skip Special Characters in Search Phrases
Limit Results for Each Term in Search Query as well as for All Results
Extract HTML Text to a File & Generate URL to Navigate HTML-Formatted Search Results
Combine Multiple Queries into Single Object Tree
Alert User for Non-Supportive Settings & Auto-Index Reload in case of Indexing Error
Enable Exact Number of Occurrences for each Found Word to Offer Alternative Word Suggestions in case of Misspelling
Create Index in Memory or on Disk & Perform Multi-threaded Indexing & Merging
Prevent Indexing for Already Indexed Files or with a Specific String in its Name
View Progress Percentage of Index Creation and Updation & Get Search Report
Faster Indexing by Excluding Specific Words & Index Status Notification for Recently Processed Files
Index ZIP Archives within ZIP Archives & Get List of Indexed Files contained in an Archive
Use List or Import to Replace Characters during Indexing & Export them to a File
Index & Search Password Protected Files & Compact Indexing to Save Disk Space
Extract Text from Index or Source File & Automatically Save Text File Encoding in Index
Add Arbitrary Additional Fields to each Document during Indexing
Set up Document Filtering in Search Results
Handle Typing Mistakes through Fuzzy Search, Set Similarity Level in Fuzzy Search & Display Best Results Only
Add Text Attributes to Indexed Documents without Re-indexing
Perform Indexing and Searching Operations Based on Characters
Index Metadata of Non-Textual Document Formats