Simple Search Service

We can’t know for sure all the data we need to expose in our applications. Because we can’t predict the queries that users will run against our data or the information users will attempt to extract from our applications, we need to give users a way to easily search our apps. The Simple Search Service gives users the ability to search applications and make correlations once thought impossible.

The Simple Search Service takes comma-separated files (CSV or TSV) from spreadsheets or relational database exports, converts them into JSON and bulk imports the data in the IBM Cloudant NoSQL document store. The data is indexed for free-text search on import, and the Simple Search Service exposes a search API that allows queries to be performed against the imported data.

How the Simple Search Service works

The Simple Search Service is an app that can turn structured data into a faceted search engine API in a few clicks.

The Simple Search Service takes comma-separated files (CSV or TSV) from spreadsheets or relational database exports, converts them into JSON and bulk imports the data in the IBM Cloudant NoSQL document store. The data is indexed for free-text search on import, and the Simple Search Service exposes a search API that allows queries to be performed against the imported data.

In addition to the JSON objects, facets – which count the number of occurrences of values within the data set – are also returned, and they can then be used to further filter and refine the data selection.

Once your data is uploaded and indexed, a few lines of HTML and JavaScript is all it takes to render search results on your own Web page, with the Simple Search Service handling the API calls from the front-end website.

The Simple Search Service can be deployed to IBM Cloud or run locally.

Why contribute to Simple Search?

You can contribute or report issues, fork the project, run it locally, or use the APIs. This will help improve the product and make it a compelling add-on to your application.

What technical problem does Simple Search solve?

Traditional search engines don’t allow you to search all application data. You cannot provide SEO keywords for your entire database. Local search enables you to open up vast amounts of data and extract relationships that are hidden inside the data. This project provides a way to expand searching to your applications.

How can Simple Search help my business?

The Simple Search Service gives you insight into what questions customers might ask when deciding to buy your services. You will be able to anticipate their needs and questions and have a comprehensive answer for their needs.