Search for ASP.NET v3.1.1


Overview
Online Demo
Free Evaluation
Support Forum
Buy Online
Licensing
Documentation
Version History


What Sets It Apart

Windows Service based rebuilds
'Did you mean?' Spelling suggestions
Location / Content categorization
Rich design-time support
Simple to configure and deploy
Entirely stand-alone (no Indexing Service or external API reqs.)
PDF, Word & RTF indexing
Weighted stemming
Section 508 compliant


RSS

Search for ASP.NET is a powerful, yet simple to use and clean to implement, search engine control for ASP.NET web-sites. Entirely designer based, it is easy to configure and deploy, making adding search engine functionality to web applications a snap.

Pro Level Features

These features are present only in Search Pro for ASP.NET

Reusable administration web application

Web-based administration of;

  • Crawling
  • Indexing
  • Content/Location assignment
  • Configuration
  • Index deletion

Windows Service based recrawling/reindexing

Optional Windows Service can be installed for periodic rebuilds.

'Did you mean?' spelling suggestions

Flexible spelling control checks queries, and includes custom dictionary support for organization acronyms, jargon and names.

Content & Location categorization

Documents can be assigned to location categories and multiple content categories, giving users choice in which sections of the site are searched.

Includes User Control source code for total flexibility.

Features

These features are present in Search Pro and Search Lite

High-speed index based searching

Searches through millions of words across thousands of documents of multiple types in a fraction of a second.

Visual Studio based index management (spidering and indexing)

Conveniently manage the document index from the control designer.

The index management tool -

  • discovers web pages and documents automatically by crawling the web-site
  • indexes documents for high speed searching
  • allows manual addition and removal of documents

Phrase matching

Surrounding portions of a query with quotes causes the contained keywords to be treated as a phrase, search results will contain the words in the phrase in precise order.

Smart result summary & keyword highlighting

Result summary is an extract of the original text showing as many of the search keywords as possible. Summary can include multiple extracts from various parts of the document when words are not close enough.

Stemming/Lemmas - Word form variations are searched and ranked lower

Word variations are (optionally) included in the search - in the example above the search for "downwards" yielded results with the same stem "downward" which were ranked lower (optional through an adjustable factor). Similarly a search for "downward" would yield results with "downwards", etc.

Complex expression support; nested groups, partial matching, NOT, OR and AND

Brackets indicate grouping, "-" indicates a NOT operator, OR indicates OR logic, AND indicates AND logic (implicit when not specified). Groups can be nested to any number of levels, and may contain any legal expressions (phrases, NOT, OR, AND). Wildcards * can be used to indicate partial matches.

AJAX based autocomplete and document text preview

Auto-complete can be enabled for the SearchBox



and complete result text preview inline in the results

Database/DataSet search

Import and index rows from databases (MSSQL, Oracle, OLE) or any DataSet.

Spider

Automatic link discovery through the web-site spider which reads pages to build a map of the web-site.

Templated control

Quickly modify layout of results through templates for; header, footer, no-results, result-item, error-message (for invalid search expressions).

Open, pure .NET API with Plug-in architecture

Written entirely in .NET, with no legacy components. The flexible API allows for customization of many of the behaviors, including addition of custom file format parsers - plus programmatic administering, crawling, indexing and searching.

The Plug-in architecture allows convenient access to search/index/import events, for customization.

Indexes/crawls password protected web-sites

Username and password combinations can be specified for multiple websites

Completely 'Microsoft Indexing Service' independent

Some search engines require the Microsoft Indexing Service to operate fully, however Search for ASP.NET requires only .NET to be installed.

Case sensitivity options

Choice of case-insensitive or case-sensitive searching.

Result DataSource merging

The SearchResult control optionally works with DataSet objects, which can contain results from any number of resources, such as;

  • SQL database queries
  • XML documents (see included example)
  • Web service results
  • Programmatically generated sets
  • etc.

Ignore region support

Multiple blocks can be marked in web-pages as regions not to be indexed, this is most useful with menu's and other blocks that are repeated on many pages.

Unicode and non English language support

Crawls and indexes pages encoded in most encodings (Unicode, UTF-8, ASCII, Cyrillic, Greek etc.) Page encoding is determined by server response or if not specified by server, in the page meta tags. All UI text's are localizable.

Includes many free spell check dictionaries.

Featured results control

For easy addition of 'featured results' to the results page, this control is ideal for highlighting product-pages, support and other important pages.

.NET 1.1 through 3.5 compatible

Fully compatible with Visual Studio 2003, 2005 and 2008.

Section 508 / AA compliant

Search for ASP.NET complies with Section 508 and W3C AA. Please view the Voluntary Product Accessibility Template (VPAT) which outlines the specific accessibility-related features.

Details

Search for ASP.NET is an index based search engine control for ASP.NET web applications, written in .NET. Its design is fully customizable through its use of templates. It is simple to use, being entirely control based no programming is required. It is easy to deploy, requiring only its DLLs and index files to be moved to the server.

    For users it provides high-speed search capabilities, with powerful search expressions;

  • Phrase matching
  • NOT, OR and AND operators
  • Groups and nested groups
  • Word stemming

    Implementation is as easy as

  • Drag SearchBox and SearchResult controls onto pages
  • Configure directory to store index files
  • Crawl and index web-site through integrated index management tool

    Extensible API gives developers broad usage scope

  • Custom document parsers
  • Custom ranking algorithms
  • Programmatic crawling, indexing and searching
  • Logging of user's search activities


Free Evaluation Download

Questions?



Copyright © 2002-2008 Keyoti Inc.