Search a CodePlex project

Project Description
Celeriq is a faceted navigation platform used to sort information.


The Celeriq indexing engine is a framework to serve up structured information quickly. In contrast to a relational database, which is not designed for structured searching, Celeriq allows users to find relationships in information without a cumbersome SQL language. Data can be filtered, searched, and aggregated by using our Piloted Search technology. Relational databases are designed for querying but do not support complex searching without a lot of custom written queries. Celeriq allows you create data driven applications with a minimal amount of setup.

Relational database are very slow when combining table data. This has the effect of making queries on large sets of data very slow. For a company website or other mission critical, customer-facing applications, a need exists for very fast retrieval of large sets of data. An example of this might be a database of all used cars in a state or even the whole country. The database might have hundreds of thousands or even millions of rows of automobile information. If you built a customer-facing website to display this data, a user expects to search for autos and retrieve results almost instantly. He will not wait for 30 seconds while the application joins tens of tables to find the appropriate information. He will most likely just go to another website; a faster one.

To fill in the performance gap, Celeriq provides an object oriented way to query your data quickly and get the results on the screen almost immediately. The secret is to take your data and index it in a new way with the Celeriq engine. The engine does not depend on any database. There is no need to buy or support any other databases.

Celeriq allows you to specify the data needed in a timely fashion and define how the data will be used. You simply add the web service to your project and add data with strongly-typed objects you design. Data is organized differently than a relational database to improve performance. Another benefit is that software developers will find accessing information is very easy. There is an object oriented API that returns records, paged and ordered, ready for display.

In conjunction with Piloted Search, the Forward-Knowledge capability allows applications to display the number of listings down all paths. When many items exist in a category of information, such as state, it is useful to know how many items will be returned when filtered. For example, when listing US states, there may be about 50 items listed but in normal applications there is no way to know how many listings are in each drill-down. The engine will return not only the state text information but also how many listings are in each one. Applications can now inform users of the listing count before actually navigating down that path.


The platform stores and organizes information in a non-relational way. There is no interaction with a SQL database.

Autos Sample

You can see a working sample on the autos website. It has 25,000 cars grouped by make, model, year, price, etc.

Autos Sample Live Site

Read more information about the Autos Sample Celeriq site.

Not affiliated with Microsoft and CodePlex
To remove your project or any question, please contact us: [email protected]