Search Results

All Results 7006
Sort By
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
Solr Limitations
Solr Limitations Liferay's Solr implementation has limitations. Some Liferay features and APIs cannot be used when you choose Solr as the search engine. Install Elasticsearch for the best...
Learning to Rank
Learning to Rank Liferay Enterprise Search (LES) Subscribers Search engines like Elasticsearch have well-tuned relevance algorithms, good for general search purposes. LES Learning to Rank...
Using the Sidecar or Embedded Elasticsearch
Using the Sidecar or Embedded Elasticsearch Sidecar and embedded Elasticsearch are not suitable for production. When using an app server different other than Tomcat, set up a standalone...
Cross-Cluster Replication
Cross-Cluster Replication Liferay Enterprise Search (LES) Subscribers In a classic Liferay DXP/search engine installation, one Liferay DXP cluster talks to one Elasticsearch cluster, sending all...
Collapsing Search Results
Collapsing Search Results Liferay DXP 2023.Q4+/Portal GA102+ You can collapse search results that have identical keyword field values. For example, an internal blog titled Employee of the Month...
Installing a Search Engine
Installing a Search Engine A search engine is a critical component of your Liferay installation. Creating an Example Cluster can get you started with the installation, but this guide demonstrates...
Liferay Enterprise Search
Liferay Enterprise Search Liferay's Enterprise Search (LES) features significantly upgrade the default search capabilities. With a LES subscription you gain the following benefits: Search...
Configuring CCR In a Remote Leader Data Center
Configuring CCR In a Remote Leader Data Center Ensure you have completed the necessary prerequisite steps before following the steps below. This data center holds Liferay DXP cluster nodes with a...
Monitoring Elasticsearch
Monitoring Elasticsearch [LES Subscription](./deactivating-liferay-enterprise-search.md) If you have a Liferay Enterprise Search (LES) subscription, you can integrate Elastic's Kibana monitoring...
Predefined Element Variables Reference
Predefined Element Variables Reference In the Element Source editor, place the cursor in the desired location and click the variable in the left hand sidebar to insert it. In the Custom JSON...
Creating Elements
Creating Elements There are a lot of system Elements that ship with Search Blueprints. If none of the system Elements meets your needs, there are many ways to create your own Search Blueprints...
Personalizing the Search Experience
Personalizing the Search Experience One of the premier use cases for Search Blueprints is to personalize Liferay's search results. With a personalized search experience, each user sees results...
Adding a Virtual Instance
Adding a Virtual Instance Before you do anything in Liferay DXP to add a virtual instance, you must configure its domain name in your network to point to your installed Liferay DXP system. There's...
User Authentication
User Authentication The User Authentication settings define how Users can authenticate, the various authentication methods that are required for them, and the screen names and email addresses that...
Liferay Talend Components Overview
Liferay Talend Components Overview Unsupported Liferay Talend Connector is deprecated as of Liferay DXP 2024.Q4/Portal GA129 and is scheduled for removal in a future release. If you use Talend...
Using Multi-Factor Authentication
Using Multi-Factor Authentication To enhance your installation's security, you should disable less secure, one-factor forms of authentication, such as Basic Auth, Digest Auth, and WebDAV. You can...
Connecting to an LDAP Directory
Connecting to an LDAP Directory Lightweight Directory Access Protocol (LDAP) servers are common user stores for Liferay DXP. You can configure LDAP at the system scope in System Settings or at the...
Accessing DXP Patch Code
Accessing DXP Patch Code Subscribers Liferay DXP Fix Pack and Hotfix source code is available in a private GitHub repository called liferay-dxp. The source code facilitates identifying and...
Tuning Your JVM
Tuning Your JVM Java Virtual Machine (JVM) tuning primarily focuses on adjusting Java heap and non-heap settings and configuring garbage collection. Finding settings that perform well for you...
Authenticating with SAML
Authenticating with SAML The SAML (Security Assertion Markup Language) adapter provides Single Sign On (SSO) and Single Log Off (SLO) in your deployment. SAML works by using Identity Providers...
Multi-Factor Authentication Checkers
Multi-Factor Authentication Checkers Liferay DXP 7.4 ships with two additional factor checkers for Multi-Factor Authentication. Both of them are disabled by default, because they're only useful in...
Adding Subtypes to Account Addresses
Adding Subtypes to Account Addresses Liferay DXP 2025.Q2+ In addition to billing and shipping address types, administrators can define and assign custom subtypes for account addresses. This...
Managing Privacy Settings
Managing Privacy Settings You can ensure GDPR compliance for your cookies and collect administrator usage data (such as Control Panel and Product Menu interactions) using Liferay's configuration...
Configuring Default Email Senders
Configuring Default Email Senders By default, emails sent by Liferay DXP use the name and email address of the default admin user. This behavior can be configured for each of the different email...
Liferay DXP 2024.Q1 Breaking Changes
Liferay DXP 2024.Q1 Breaking Changes Breaking changes break or significantly alter existing functionality or code structure. Here are all of the breaking changes for Liferay DXP 2024.Q1. As the...
Liferay DXP 2024.Q4 Breaking Changes
Liferay DXP 2024.Q4 Breaking Changes Breaking changes break or significantly alter existing functionality or code structure. Here are all of the breaking changes for Liferay DXP 2024.Q4. As the...
Liferay DXP 2025.Q1 Breaking Changes
Liferay DXP 2025.Q1 Breaking Changes Breaking changes break or significantly alter existing functionality or code structure. Here are all of the breaking changes for Liferay DXP 2025.Q1. As the...
Liferay DXP 2025.Q2 Breaking Changes
Liferay DXP 2025.Q2 Breaking Changes Breaking changes break or significantly alter existing functionality or code structure. Here are all of the breaking changes for Liferay DXP 2025.Q2. As the...
7.3 Breaking Changes
7.3 Breaking Changes This document presents a chronological list of changes that break existing functionality, APIs, or contracts with third party Liferay developers or users. We try our best to...
Pricing Engine Overview
Pricing Engine Overview Catalogs contain products, and each catalog has its own default base price list and base promotion list. These lists store base price entries for all product SKUs in the...
Testcases
Testcases A testcase file in Poshi is a collection of test scenarios grouped in blocks of code called test blocks. The three main test blocks: setUp, test, and tearDown, are made up of multiple...
Data Set Sorting
Data Set Sorting Liferay DXP 2024.Q1/Portal GA112 Currently, this feature is behind a release feature flag (LPS-164563). While managing data sets, you can set default sorting rules for Data Sets...
Default Setting Changes in 7.3
Default Setting Changes in 7.3 Most new versions of Liferay DXP include changes to the default settings. If you rely on the defaults from your old version, you should review the changes and decide...
Creating a Discount
Creating a Discount Follow the steps below to create a discount by selecting the discount type, the target customers, and setting the discount rates. Once the discount has been created, specify...
Subscribing to a Message Board
Subscribing to a Message Board The Message Boards widget is deprecated as of Liferay DXP 2024.Q4/Portal GA129. See 2024.Q4 Maintenance Mode and Deprecations for details. Users can receive email...
Portlet 3.0 API Opt In
Portlet 3.0 API Opt In A portlet must specify version 3.0 to opt in to the Portlet 3.0 API. The 3.0 Portlet API version can be specified in the following ways. Standard Portlet @PortletApplication...
Validation Conditions Reference
Validation Conditions Reference There are several out-of-the-box validation conditions that can be used to validate form responses before they are submitted. Text Field Validation Conditions...
Maintenance Mode and Deprecations in Liferay DXP 2024.Q4
Maintenance Mode and Deprecations in Liferay DXP 2024.Q4 Features moved to Maintenance Mode or marked as Deprecated in Liferay DXP 2024.Q4 appear here. For details about these statuses and their...
Publications
Publications Liferay DXP/Portal 7.3+ You can use Publications to develop, track, and publish changes across your DXP instance. It works by creating a database column to determine which version of...
Docker Packages
Docker Packages These are the packages Liferay installs in the Ubuntu OS to support a full Liferay DXP environment. This list includes neither the JDK nor the dependencies the packages require. ...
Implementing a Custom Product Content Renderer
Implementing a Custom Product Content Renderer This tutorial shows you how to add a custom product content renderer by implementing the CPContentRenderer interface. A product content renderer...
Adding a New Product Data Source for the Product Publisher Widget
Adding a New Product Data Source for the Product Publisher Widget This tutorial shows you how to add a new product data source by implementing the CPDataSource interface. Product data sources...
Implementing an Exchange Rate Provider
Implementing an Exchange Rate Provider You can implement the ExchangeRateProvider interface to add a custom exchange rate provider. An exchange rate provider uses a data source to perform the...
Shipment Life Cycle Overview
Shipment Life Cycle Overview There are four stages for a shipment. Processing Ready to Ship Shipped Delivered Starting with Liferay DXP 7.4 U30/GA30, each shipment has an external reference...
Adding a New Product Type
Adding a New Product Type This tutorial shows you how to add a new product type by implementing three interfaces: CPType, ScreenNavigationCategory, and ScreenNavigationEntry. Product types can be...
Implementing a New Payment Method
Implementing a New Payment Method This tutorial shows you how to add a new payment method by implementing the CommercePaymentMethod interface. Payment methods represent various ways customers can...
Order Management Statuses Reference Guide
Order Management Statuses Reference Guide Liferay Commerce 2.0 Every order in Liferay Commerce has order information and order management statuses associated with it. This article reviews the...
Adding a New Discount Rule Type
Adding a New Discount Rule Type You can add a new discount rule type by implementing two interfaces: CommerceDiscountRuleType and CommerceDiscountRuleTypeJSPContributor. Discount rule types define...
Implementing a Custom Checkout Step
Implementing a Custom Checkout Step This tutorial shows you how to add a custom checkout step by implementing the CommerceCheckoutStep interface. A checkout step represents one screen of the...
Upgrading Liferay Commerce
Upgrading Liferay Commerce To enhance the quality of your experience with Liferay Commerce, Liferay provides periodic product upgrades with bug fixes and new features. Users should consider...
Implementing a Custom Low Stock Activity
Implementing a Custom Low Stock Activity Here, learn how to add a custom low stock activity by implementing the CommerceLowStockActivity interface. Low stock activities are actions that happen...
Implementing a New Tax Engine
Implementing a New Tax Engine This tutorial shows you how to add a new tax engine by implementing the CommerceTaxEngine interface. A tax engine performs the calculation for taxes when a...
Orders Menu Reference Guide for Commerce 2.0 and Earlier Versions
Orders Menu Reference Guide for Commerce 2.0 and Earlier Versions Orders can be viewed and managed by an administrator in the Orders menu. To access the Orders menu, navigate to the Control Panel →...
Pricing Configuration Reference
Pricing Configuration Reference These settings aren't compatible with Liferay SaaS. If you need to use them, please contact Liferay Support. Read Liferay SaaS Compatibility Matrix for more...
Message Boards Widget UI Reference
Message Boards Widget UI Reference The Message Boards widget is deprecated as of Liferay DXP 2024.Q4/Portal GA129. See 2024.Q4 Maintenance Mode and Deprecations for details. Explore the user...
Generating Text Content Using AI
Generating Text Content Using AI Liferay DXP 2023.Q4+/Portal GA98+ Web content provides integration with OpenAI's ChatGPT engine using the AI Creator tool. With an OpenAI API key configured for...
Bundling and Installing Resources into Your Theme via Themelets
Bundling and Installing Resources into Your Theme via Themelets Themelets are small, modular pieces of code that you can reuse in multiple themes. Unlike themes themselves, themelets may only...
Upgrading a Theme
Upgrading a Theme Themes developed for previous versions of Liferay DXP must be upgraded in order to be deployed to a new version. The gulp upgrade task updates Liferay version references and theme...
Using a Frontend Data Set Cell Renderer Client Extension
Using a Frontend Data Set Cell Renderer Client Extension Liferay 7.4+ You can use Frontend Data Set (FDS) cell renderer client extensions to customize the display for your data set. Use this type...
Message Boards
Message Boards The Message Boards widget is deprecated as of Liferay DXP 2024.Q4/Portal GA129. See 2024.Q4 Maintenance Mode and Deprecations for details. Liferay's Message Boards application is a...