An effortless search solution
to manage your indexes
for your customizations
Built-in search engine features
for your users
From none to done within minutes
Our Quick Start Guide will get you setup with SearchUnit in no time.
Your ASP.NET Web Forms & MVC search engine
Powerful search for web applications
SearchUnit is a search engine component library for MVC & Web Form applications.
Try SearchUnit now:
No restrictions on; number of searches, index size, document limit or file types you can index. A truly fully featured, full text search experience for your site.
Best UX available
Our latest AJAX based end user interface is smooth and quick, exactly what users will expect.
Craft a custom experience
Build the best internal search for your app. by using our open API and Plug-in architecture to make your internal search engine work your way.
Use Faceted Search to organize your app.
Categorization and multiple filter types will clarify your content to users, resulting in improved find rates, better understanding of your data and smiles all round.
Keep the index up to date and ticking with automated refreshesWindows Services, or the Task Scheduler can be used to periodically reindex content, and use our API to incrementally index content immediately.
Make the design team happy
SearchUnit's templates accommodate leading edge CSS / HTML based responsive designs.
Secure document and page access to specific user groups
Setup ACLs (called Security Groups) to stop users even seeing results they are not entitled to open.
Give end users the features they want
Keyoti SearchUnit allowed us to implement a top quality integrated search experience into our website...considering the power and depth of this system, the price is worth every penny. Highly recommended. - R.M. (Easify)
I’m glad we’re on-board - H.C. (US Treasury)
Kudos for an excellent product. The more I use it, the more I like it! - P.T. (NetHabilis)
your Search for ASP.NET is magic!! - D.R. (Support Forum)
I've downloaded the demo of your product and it works really well. - S.R. (Focal Tech)
We really like your product, especially the documentation which we think is very good for developers who need to deliver many things at a short time-frame - P.T. (NetHabilis)
I must say that it's a fairly easy-to-use product, works right away. - U.V. (Prologic Systems)
This control is great! - T.B. (GCS Technologies)
Again, thanks for your great support, you go far above and beyond and I appreciate it greatly! - L.S. (USA)
Thank you very much. Your product is very good, but your support is outstanding!!! - A.M. (360 Graus)
View more customers and case studies
Intranet search tooFilesystem and spider based document importing, doesn't matter where it lives, SearchUnit can index it.
Tools for web and desktop managementOur refined desktop based Index Management Tool and Web Administration app. let you easily monitor and manage indexes.
Minimal application footprint
By adding some <script src...> tags you automatically configure the search engine for your page.
Index almost any file typeBuilt in support for the most common files eg.
and if we don't support it out of the box you can use custom / 3rd party file parsers to get the job done.
Minimal fuss internationalizationI18N by design, not afterthought. SearchUnit automatically supports most languages and scripts (Western languages, Middle Eastern, and partial support for Eastern languages) with additional enhancements for 15 languages (spelling, stemming and stoplists).
A Search Engine on your website in no time at all
our scripts and tags to your page.
which directory will be used to store index files.
documents using our Index Management tool.
Unlimited index size
We do not place a limit on the number of documents you can index.
Unlimited search queries
There is no restriction on the number of search queries made by your users.
Multiple document format indexing
(Office 97 up, OOXML, ODF, PDF, RTF, TXT, HTML [aspx, html, asp, jsp...], ZIP, MSG)
High-speed index based searching
By collecting and storing document data within an index, SearchUnit is able to retrieve information quickly and effectively.
Open, pure .NET API
Meet your client’s expectations and your user’s needs by utilizing our open API to implement the search solution you need.
Reusable administration web application
Web-based administration of;
- Content/Location assignment
- Index deletion
The ASP.NET search engine has an optional Windows Service which 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 within the search engine's index 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.
Smart search result summary & keyword highlighting
The search 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 searched words are not close enough.
Stemming/Lemmas - Word form variations are searched and (optionally) ranked lower
Word variations are (optionally) included in the search - in the example above the search term "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; phrases, 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. Phrases as words surrounded by double quotes ".
AJAX based results, filters, autocomplete and document text preview
Auto-complete displays suggestions as a user types a search term in the search box control. and complete result text preview inline in the website's search results
Import and index rows from databases (MSSQL, Oracle, OLE) or any DataSet.
Automatic link discovery through the web site spider which reads and indexes pages ready for searching.
Document indexing by (optionally) recursive scanning of filesystem folders.
Quickly modify layout of search results through templates for; header, footer, no-results, result-item, error-message (for invalid search expressions).
Extensible and Flexible
Every customer has their own unique requirements and SearchUnit is flexible and extensible – usually offering multiple implementation options, thanks to its open API and plug-in architecture (all of which is pure .NET).
- maybe your application has a unique way of delivering documents to users, that you want to be searched.
- or maybe you want to filter out results based on your own logic.
- or index database records and other meta data but point the results to actual files, or BLOBs.
These are real world examples that we have helped customers with – let us know your situation and we’ll guide you through it.
Indexes/crawls password protected websites
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 SearchUnit requires only .NET to be installed.
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
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 throughout the website.
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.
Compatible with multiple versions of Microsoft ASP.NET
Fully compatible with Visual Studio 2008 through 2017 and Microsoft ASP.NET 4.x, 3.5. and 2.0.
Section 508 / AA compliant
SearchUnit complies with Section 508 and W3C AA. Please view the Voluntary Product Accessibility Template (VPAT) which outlines the specific accessibility-related features.