Dev Diaries

Texter Blue’s Team Dev Diary #9 – The development of SpeedySearch – A Lightning-Fast Search Engine for ECM’s… with Jhonny Aldeia!

We’re back to the nineth issue of our team Dev Diaries Series! If you want to be a programmer or get into the world of Alfresco (or other ECM), AI or Machine Learning, here is the opportunity to hear from real developers… Texter Blue’s developers!

In these series, we will provide tips and tricks about the daily workflows, challenges, and learnings of a programmer/developer, in a simple, disruptive and intimiste way. Check out all our dev diaries.

For this Dev Diary number nine, we talked with Texter Blue’s Consultant, and Alfresco Process and Content Services Certified Engineer, Jhonny Aldeia, about the development of SpeedySearch – A Lightning-Fast Search Engine for ECM’s! Let’s check it…

What product are you responsible for developing?

Hi! I’m with the development of SpeedySearch. A Lightning-Fast Search Engine for ECM environments with 3 distinct architectural approaches: Elasticsearch index-time-merging; Alfresco SearchAPI – search-time merging; and Hybrid model.

Why did the need for this product arose?

There are similar solutions and offer federation of results. However, there was a need to have a faster system. In addition, there was also the need to create a system that could be integrated with the new alfresco client (ACA – Alfresco Content Application or ADW – Alfresco Digital Workspace), and that was developed on ADF – Alfresco Application Development Framework, a recent alfresco framework.

What challenges you had in the development?

The goal of SpeedySearch was to federate results from various Alfrescos repositories. By other words, to join multiple results in one, from a search done on multiple repositories. There was also the need to show a livesearch view during the search and offer an incredibly fast search time. The challenges related to this type of service are mainly related to the knowledge of architectures, of the Alfresco Application Development Framework (ADF) and with the ACA (Alfresco Content Application).

How do you solve those challenges?

The secret of SpeedySearch lies in its architecture, and in the way as fast as it presents the results. Thus, we directly apply existing architectures, as to the so-called Federation Search. Other solutions have been studied, and we combined various types of software, to achieve the goal.

What impact the project had on the customer experience?

Mainly, it creates in the client a feeling of instant search! With a new LiveSearch view and an immediate results presentation, the customer experience becomes greatly optimized.

We’ve got to the end of the nineth Dev Diary. Hope you liked! Leave your comments bellow, and If you want to learn more about us and our work, make sure you read our news and technical articles, and if you have any doubt contact us.

Check other subjects…

Learn more about our solutions…

Texport – Alfresco Exports & Imports

Introducing a new mindset for upgrades and content transfer, we’ve developed a solution that exports and imports at object level supporting all Alfresco object types and it carries the symbology of true export.

Learn more here…


TML – Texter Machine Learning

Your content and data are the foundation upon which your business operates and critical decisions are made. Recents advancements in AI in areas such as image and natural language processing have enabled a whole new level of automatic extraction of information and data analysis that power the automation of key business processes not possible until now.

Learn more here…

Our Experience

Texter Blue was born by the merge of 2 companies, bringing together experience building machine learning and computer vision software since 2010. We work within a specialised partners network, allowing us to grow our workforce on demand, and deliver enterprise-grade software while creating a wonderful customer experience.

Learn more here…

We’re always here!

We’re focused on customer’s satisfaction by creating a simple and wonderful customer service. We put passion, commitment and love on everything we do, and it just works.