Services
Need to improve your search? We can help, whether search is a value-adding part of software you provide, the search on your homepage, or how your customers find the products they want to buy.
An Agile Process
We work to quickly churn out useful search implementations for your web-site/-application. Here’s how:
- Get an idea of what your users are searching for. We can help
you install behaviour logging to help analyze real data from
real users. This is important to get an idea of what your users
really want.
We recommend getting this going soon, but it is not required.
- Discover opportunities and determine requirements. We know a whole
lot about what search features are available, and how they can
help you and your users — as well as what you probably do not
need, even though others would love to charge you for it.
One of our search engineers will meet with you and translate your needs into something actionable.
- Provide a running demo. With access to (at least a sub-set of) the
data you want searchable, we can quickly come up with a prototype.
When you get to play with a live demo of a search of your data, it is easier to get a feel of which features are important to prioritize, what can be done later — and to skip what looks cool, but does not really add value.
- Implementing the most important features of the demo and taking it
to production-quality obviously requires some more work. The
search indexes must be kept up to date with your data sources,
user interfaces need polishing — and automated tests must be
made so it can be supported.
Our way of integrating in web pages makes it really easy to start using us — all it takes is inserting one line into your HTML-template! This also makes it easy for you to test what it would be like if the implementation went live on your site.
- Getting the implementation into production — having ensured
everything works as it should — requires provisioning the right
hardware, and making sure the thing keeps running.
We can help hosting the search application — or help you get it up and running on your own hardware, e.g. due to security requirements or other policies. Our flexible deployment solutions enable us to automate most of the operation tasks — ensuring high availability, and that increased demand is quickly countered with increased capacity.
- We also support you in maintaining your search solution. Search is
a critical component of many systems and web-sites, and must work
with as few interruptions as possible.
Also, to make sure the relevance of your search results remain high, it is important to monitor the ever-changing demands and expectations of your users and customers. We can assist you in keeping on top of these things — and more importantly, provide solutions.