Back to Top

User Guide for Odoo Backend ElasticSearch

Updated 23 March 2026

Introduction

Odoo Backend ElasticSearch module improves backend search using ElasticSearch integration. It delivers faster, more accurate results in Odoo.

It allows indexing of records with support for relational field mapping. This helps structure data efficiently for better search output.

The module includes user-based access control and dynamic domain filtering. It also maintains real-time synchronization between Odoo and ElasticSearch.

Prerequisites for using Odoo Backend ElasticSearch

Odoo Backend ElasticSearch works in conjunction with the following module:

Webkul Message Wizard

Searching for an experienced
Odoo Company ?
Find out More

You must install the above-mentioned module to use the Module name. 

Features

  1. Fast and optimized backend search using ElasticSearch integration
  2. Support for relational fields in index mapping configuration
  3. Improved index mapping list view for better usability
  4. Odoo Backend ElasticSearch provide user access control with Manager and User roles
  5. Dynamic domain filtering for controlled search results
  6. Conditional domain execution based on assigned user groups
  7. Real-time synchronization between Odoo and ElasticSearch index

Installation

  1. Once you purchase the App from Webkul store, you will receive a link to download module’s zip file.
  2. Extract the file on your system after download finishes. As a result, you will be able to see a folder named- ‘wk_backend_elasticsearch
  3. Copy and paste this folder inside your Odoo Add-Ons path.
  4. Now, open Odoo app and click on the Settings menu. Here, click on Activate Developer Mode.
  5. Then, open Apps menu and click on ‘Update Modules List.’
  6. In the search bar, remove all the filters and search ‘wk_backend_elasticsearch
  7. You will be able to see module in the search results. Click on ‘Activate’ to install it.

Workflow

1. Odoo Backend ElasticSearch Connection Setup

Navigate to Elastic Backend Search from the top-left menu. Go to Configuration > Connection Settings to configure the ElasticSearch server connection.

Connection Setup

2. Configure Elasticsearch Settings

Open Configuration > ElasticSearch Settings from the same menu. Select indexing mode such as cron-based or real-time and adjust other search configurations.

Elasticsearch Settings

3. View Setting Configuration

Inside ElasticSearch Settings, configure the display options. Set thumbnail dimensions and scrollbar size for better result visualization.

View Setting Configuration

4. Create ElasticSearch Index

Go to Elastic Backend Search > ElasticSearch Index Mapping. Click on New to create a fresh index mapping configuration.

ElasticSearch Index

5. Elastic Index Mapping

After clicking New, define field details and mapping structure. Configure fields, including relational fields, for accurate indexing.

Elastic Index Mapping

6. Configure Filter Details

In the Filter Details section, define the domain, the dynamic domain, and assign groups. These control how search results are filtered for users.

Filter Details

7. Sales Order Search View

Access the search view to see indexed data in action. Users can search records like products or contacts with applied filters and mappings.

Sales Order Search View

8. Manage Access Rights

Go to Settings > Users & Companies > Groups to manage access rights. Assign Manager or User roles to control search visibility and permissions.

Access Rights

Need Help?

Hope you find the guide helpful! Please feel free to share your feedback in the comments below.

If you still have any issues/queries regarding the same, please raise a ticket at the UV Desk.

For any doubt, contact us at our [email protected].

Thanks for paying attention!!

Current Product Version - 1.0.3

Supported Framework Version - Odoo V19, V18, V17

Blog Version - Odoo V19, V18, V17
  • Version Odoo V19, V18, V17
  • Version Odoo V15, V14, V13, V12, V11
  • Version Odoo 16, 15, 14
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

User Guide for Odoo Backend ElasticSearch