Get more info

Call or email us to find out how we can help. +44 (0) 1672 563 110

Elevate your Search

Dahu Surface is a client-server based application framework, deployed as a lightweight, modern, responsive & secure Javascript application in the browser, and a highly scaleable, extensible server-side data enrichment framework that can integrate with any search engine. 
Available hosted, on-premise or deployed in your cloud infrastructure, our consultants will work with you to understand your dataset, business use-cases and security models, before configuring a bespoke Surface integration into your search and/or insight engine.

Search Patterns and Principles

Search engines come in many shapes and sizes, as do the algorithms they use to find answers - think TFIDF, deep learning, vector embedding, signals based feedback, learning-to-rank (all of which will work with a Dahu Surface front end by the way). 

One thing that doesn't change is the end user. They still need an interface they can work with, one that adapts and supports them as they switch between tasks and search models. Surface is designed from first principles to put the end user in charge.

All typical search patterns are handled easily and intuitively. ​Standard ones - such as known-item search, exploratory search, and re-finding - are handled just as easily as more business oriented search patterns such collaborative querying, workflow-integrated search, and GDPR/privacy/compliance related searching.

Be Secure

Dahu Surface has integrations into many of the most common user authentication mechanisms as standard, including Google/Azure/Okta OAuth and MS Active Directory. It's component-driven architecture makes it a simple matter for us to extend our security model into the wide range authentication and authorisation models we come across in complex enterprise environments.

All internal communications are encrypted, and all end-user actions are captured for auditing.

Search Personal

Dahu Surface has been designed to give a personal and portable user experience.

All important user preferences and settings are saved in our personalisation database, so that users get the same optimised experience across all of their devices. Users can save their important searches using a workstation then see updated results later on a smartphone.

When working on a specific task, users might find it helpful to store their own default set of filters to make sure they are always working within the right data set. Then, when you switch to another task, just disable the default filters and your searches will revert to running over the full data set.

Adapt and Customise

By leveraging the latest in extensible web development toolkits, we provide a library of re-usable components that can be configured to build the application interface that meets your needs. As your needs change, easily adapt and reconfigure the interface layout with new refinement facets, filters, displayable and sortable attributes.

If your use cases and data models requires something a little more custom, we can build it in no time. Whether you're looking to develop a brand new search based application, or just want to make your search results actionable with an integration to your HR portal, our developers can help build you a customised application interface for your business.

Collaborate and Share

Your users don't search in a vacuum. They are seeking information in order to complete a task or transaction, and more often than not, at some point they need to collaborate with colleagues. Dahu Surface supports collaboration by enabling users to perform many actions directly on the results list.

Users can share insights or follow a workflow by applying comments to hits from a result list, either for their own use or shared with other users. Comments are presented inline in time-order, and can optionally be added to the searchable text for hits to make them easier to find.

One very common search pattern is to re-find a specific document - maybe because its location in a file-system or DMS is not so easy to remember. Users can mark hits with flags, which are indexed, so they can immediately re-find important documents. Flagging can also be used for classifying hits - for example tag hits as 'important' to boost them in future searches. If you are using search to support a data migration project, a combination of tagging with a 'migrate' flag followed by exporting to CSV gives you an instant report of content to migrate.

Surface lets users define one or more 'working sets' of data - much like a shopping basket feature. As you run searches and find interesting matches, gather them in one of your own curated stored hit lists - especially useful when creating an export of data for Freedom of Information or GDPR Subject Access requests.

Share your queries with others via email directly from the search application.