If there’s one universal challenge that every company is struggling with in this day and age, it is how to deal with the ever increasing amount of information. While this struggle is real, modern information retrieval systems are capable of dealing with gigabytes of textual data, which is already an immense volume of data for most companies.
Teezir’s search framework is designed to efficiently search through indexes even when the volumes of data are growing. Our indexing structure is designed in such a way that the time needed to add new documents to the index is independent of the amount of data already present. While indexing large volumes of data does give a performance hit, this design ensures the indexing processes themselves are not directly affected.
A current trend in the CPU industry is to scale the speed in the number of processors or cores. Teezir recognized this trend 2 years ago and made sure the searching processes could be split on different cores. This effectively means that the number of concurrent users that a single server can handle simultaneously is dependent on the number of processor cores, making the solution extremely scalable.
Last but not least, all our services are published to applications as web services, enabling a true “service oriented architecture” (SOA). These services work together to create a coherent application. As an example, this also means that a web crawler doesn’t have to run on the same server as the search and indexing processes.