Posts

Showing posts from May, 2023

Liferay Search Blueprint: Improving the Search Experience

Image
  A Search Blueprint is a design plan for Liferay’s search behavior. The search experience starts at a Search Bar for most users. When a search term is entered, a complex query is constructed by Liferay’s search infrastructure, then sent to the search engine. You can see Liferay’s complete query using the Search Insights widget. This query can be thought of as Liferay’s default blueprint for the search page, controlling what is searched and how.  This document/blog will provide a comprehensive guide to Liferay Search Blueprint. We will cover the following topics: How does search work in Liferay? How to create a Liferay Search Blueprint. What Can I Do in the Blueprints UI? Advanced: Configuring Query Clause Contributors Search Blueprints Configuration Reference. How to apply search blueprint into search page. Search Blueprint use case.  How does search work in Liferay? Search Request :   Liferay sends a search request to Elasticsearch, which can include the query body...

Is Bokeh the Future of Data Visualization with Interactive Python Plots?

Image
  Data visualization plays a crucial role in understanding and communicating insights from data. Python, being a versatile programming language, offers numerous libraries for creating visualizations. Among them, Bokeh stands out as a powerful and user-friendly library that allows you to build interactive visualizations with ease.   Bokeh is an open-source  Python library  specifically designed for creating interactive visualizations for modern web browsers. It enables you to generate rich, interactive plots, charts, and dashboards that can be easily shared and deployed across different platforms. Whether you’re a data scientist, web developer, or data enthusiast, Bokeh provides a comprehensive set of tools to help you bring your data to life.   With just a few lines of Python code, Bokeh enables you to create interactive, JavaScript-powered visualizations displayable in a web browser.   Its workflow involves two stages   selecting visual building block...

Explore Elasticsearch and Why It’s Worth Using?

Image
  Elasticsearch is a powerful open-source search that allows you to store, Search, and analyse an immense volume of data quickly and it is built on top of Apache Lucene. It handles a large volume of data and provides as quick as flash search capabilities with near real-time results. It’s a database that can store, index, and access both structured and unstructured data. It can store and index documents without the requirement for mentioned schemas since it takes a schema-less approach to document storage and indexing. This adaptability makes it appropriate for procedures involving regularly changing data structures or dealing with big, dynamic information. Key Features Of Elasticsearch  Revert to a snapshot:  It allows you to recover your data and gather the state from an earlier snapshot. It can be used to recover a system failure, migrate data to a different cluster, or roll back to a previous state.  Integration with Other Technologies:  It integrates smoothl...

Explore the Benefits of Node.js and React Together in Full-Stack Web Development

Image
  Consider a cutting-edge pair of technologies that collaborate to power the most creative and engaging web experiences.  Node.js with React is a developer’s dream come true. Consider Node.js to be the charismatic conductor of the server-side orchestra.  It enables  Node.js developers  to build versatile, fast backends that can handle thousands of concurrent connections.  It’s a sophisticated JavaScript runtime platform that allows you to build versatile and fast backends. Node.js is capable of handling thousands of concurrent connections, making it ideal for real-time applications and microservices. Now, let’s introduce React, an interesting and adaptive JavaScript toolkit for creating user interfaces. React allows you to develop visually appealing, interactive frontends that are a pleasure to use. It supports the idea of reusable components, allowing you to create UI elements that can be simply inserted into any portion of your program, assuring consisten...