{"id":309971,"date":"2022-02-21T12:20:04","date_gmt":"2022-02-21T12:20:04","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=309971"},"modified":"2026-03-23T07:49:52","modified_gmt":"2026-03-23T07:49:52","slug":"user-guide-for-odoo-backend-elasticsearch","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/","title":{"rendered":"User Guide for Odoo Backend ElasticSearch"},"content":{"rendered":"\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Introduction<\/h2>\n<\/div><\/div>\n\n\n\n<p><a href=\"https:\/\/store.webkul.com\/odoo-backend-elastic-search.html\" target=\"_blank\" rel=\"noreferrer noopener\">Odoo Backend ElasticSearch<\/a> module improves backend search using ElasticSearch integration. It delivers faster, more accurate results in Odoo.<\/p>\n\n\n\n<p>It allows indexing of records with support for relational field mapping. This helps structure data efficiently for better search output.<\/p>\n\n\n\n<p>The module includes user-based access control and dynamic domain filtering. It also maintains real-time synchronization between Odoo and ElasticSearch.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\"><strong>Prerequisites for using Odoo Backend ElasticSearch<\/strong><\/h2>\n<\/div><\/div>\n\n\n\n<p>Odoo Backend ElasticSearch works in conjunction with the following module:<\/p>\n\n\n\n<p>Webkul Message Wizard<\/p>\n\n\n\n<p>You must install the above-mentioned module to use the Module name.&nbsp;<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Fast and optimized backend search using ElasticSearch integration<br><\/li>\n\n\n\n<li>Support for relational fields in index mapping configuration<br><\/li>\n\n\n\n<li>Improved index mapping list view for better usability<br><\/li>\n\n\n\n<li>Odoo Backend ElasticSearch provide user access control with Manager and User roles<br><\/li>\n\n\n\n<li>Dynamic domain filtering for controlled search results<br><\/li>\n\n\n\n<li>Conditional domain execution based on assigned user groups<br><\/li>\n\n\n\n<li>Real-time synchronization between Odoo and ElasticSearch index<\/li>\n<\/ol>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Installation<\/h2>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Once you purchase the App from Webkul store, you will receive a link to download <strong>module&#8217;s zip<\/strong> <strong>file<\/strong>.<\/li>\n\n\n\n<li>Extract the file on your system after download finishes. As a result, you will be able to see a folder named- \u2018<strong>wk_backend_elasticsearch<\/strong>\u2019<\/li>\n\n\n\n<li>Copy and paste this folder inside your <strong>Odoo Add-Ons path<\/strong>.<\/li>\n\n\n\n<li>Now, open Odoo app and click on the Settings menu. Here, click on Activate <strong>Developer Mode<\/strong>.<\/li>\n\n\n\n<li>Then, open Apps menu and click on \u2018<strong>Update Modules List<\/strong>.\u2019<\/li>\n\n\n\n<li>In the search bar, remove all the filters and search \u2018<strong>wk_backend_elasticsearch<\/strong>\u2019<\/li>\n\n\n\n<li>You will be able to see module in the search results. Click on \u2018<strong>Activate<\/strong>\u2019 to install it.<\/li>\n<\/ol>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Workflow<\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">1. <strong>Odoo Backend ElasticSearch Connection Setup<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<p> Navigate to <strong>Elastic Backend Search<\/strong> from the top-left menu. Go to <em>Configuration &gt; Connection Settings<\/em> to configure the ElasticSearch server connection.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp\" alt=\"Connection Setup\" class=\"wp-image-531959\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>2. Configure Elasticsearch Settings<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Open <em>Configuration &gt; ElasticSearch Settings<\/em> from the same menu. Select indexing mode such as cron-based or real-time and adjust other search configurations.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-configure-elasticsearch-settings-ss-2.webp\" alt=\"Elasticsearch Settings\" class=\"wp-image-531960\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-configure-elasticsearch-settings-ss-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-configure-elasticsearch-settings-ss-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-configure-elasticsearch-settings-ss-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-configure-elasticsearch-settings-ss-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">3. <strong>View Setting Configuration<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Inside ElasticSearch Settings, configure the display options. Set thumbnail dimensions and scrollbar size for better result visualization.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-view-setting-configuration-ss-3.webp\" alt=\"View Setting Configuration\" class=\"wp-image-531961\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-view-setting-configuration-ss-3.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-view-setting-configuration-ss-3-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-view-setting-configuration-ss-3-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-view-setting-configuration-ss-3-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">4. <strong>Create ElasticSearch Index<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Go to <em>Elastic Backend Search &gt; <\/em>ElasticSearch Index Mapping. Click on <strong>New<\/strong> to create a fresh index mapping configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-create-elastic-search-index-ss-4.webp\" alt=\"ElasticSearch Index\" class=\"wp-image-531962\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-create-elastic-search-index-ss-4.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-create-elastic-search-index-ss-4-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-create-elastic-search-index-ss-4-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-create-elastic-search-index-ss-4-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">5. <strong>Elastic Index Mapping<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>After clicking New, define field details and mapping structure. Configure fields, including relational fields, for accurate indexing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-elastic-index-mapping-ss-5.webp\" alt=\"Elastic Index Mapping\" class=\"wp-image-531963\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-elastic-index-mapping-ss-5.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-elastic-index-mapping-ss-5-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-elastic-index-mapping-ss-5-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-elastic-index-mapping-ss-5-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">6. <strong>Configure Filter Details<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>In the Filter Details section, define the domain, the dynamic domain, and assign groups. These control how search results are filtered for users.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-cofigure-filter-details-ss-6.webp\" alt=\"Filter Details\" class=\"wp-image-531964\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-cofigure-filter-details-ss-6.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-cofigure-filter-details-ss-6-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-cofigure-filter-details-ss-6-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-cofigure-filter-details-ss-6-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">7. <strong>Sales Order Search View<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Access the search view to see indexed data in action. Users can search records like products or contacts with applied filters and mappings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-sales-order-search-view-ss-7.webp\" alt=\"Sales Order Search View\" class=\"wp-image-531966\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-sales-order-search-view-ss-7.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-sales-order-search-view-ss-7-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-sales-order-search-view-ss-7-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-sales-order-search-view-ss-7-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">8. <strong>Manage Access Rights<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Go to <em>Settings &gt; Users &amp; Companies &gt; Groups<\/em> to manage access rights. Assign Manager or User roles to control search visibility and permissions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-manage-access-rights-ss-8.webp\" alt=\"Access Rights\" class=\"wp-image-531967\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-manage-access-rights-ss-8.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-manage-access-rights-ss-8-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-manage-access-rights-ss-8-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-manage-access-rights-ss-8-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Need Help?<\/h2>\n<\/div><\/div>\n\n\n\n<p>Hope you find the guide helpful! Please feel free to share your feedback in the comments below.<\/p>\n\n\n\n<p>If you still have any issues\/queries regarding the same, please raise a ticket at the <a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">UV Desk<\/a>.<\/p>\n\n\n\n<p>For any doubt, contact us at our <strong>support@webkul.com<\/strong>.<\/p>\n\n\n\n<p>Thanks for paying attention!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 <a href=\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":383,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2007],"tags":[1267,12330,590],"class_list":["post-309971","post","type-post","status-publish","format-standard","hentry","category-odoo","tag-odoo","tag-odoo-backend","tag-webkul"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide for Odoo Backend ElasticSearch<\/title>\n<meta name=\"description\" content=\"Backend ElasticSearch for Odoo enables fast search, dynamic filtering, and access control with real-time or cron-based data synchronization.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide for Odoo Backend ElasticSearch\" \/>\n<meta property=\"og:description\" content=\"Backend ElasticSearch for Odoo enables fast search, dynamic filtering, and access control with real-time or cron-based data synchronization.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-21T12:20:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-23T07:49:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp\" \/>\n<meta name=\"author\" content=\"Mohd. Razdar Hasan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mohd. Razdar Hasan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\"},\"author\":{\"name\":\"Mohd. Razdar Hasan\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a86c9f37577ebbdf9e4b35f106ae9f73\"},\"headline\":\"User Guide for Odoo Backend ElasticSearch\",\"datePublished\":\"2022-02-21T12:20:04+00:00\",\"dateModified\":\"2026-03-23T07:49:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\"},\"wordCount\":508,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp\",\"keywords\":[\"odoo\",\"odoo backend\",\"webkul\"],\"articleSection\":[\"Odoo\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\",\"url\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\",\"name\":\"User Guide for Odoo Backend ElasticSearch\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp\",\"datePublished\":\"2022-02-21T12:20:04+00:00\",\"dateModified\":\"2026-03-23T07:49:52+00:00\",\"description\":\"Backend ElasticSearch for Odoo enables fast search, dynamic filtering, and access control with real-time or cron-based data synchronization.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp\",\"width\":1120,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide for Odoo Backend ElasticSearch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a86c9f37577ebbdf9e4b35f106ae9f73\",\"name\":\"Mohd. Razdar Hasan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/add7ab42300ae243bed5b4fd6bb0122173b8d654abf46b84ef3ac4030fc432f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/add7ab42300ae243bed5b4fd6bb0122173b8d654abf46b84ef3ac4030fc432f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Mohd. Razdar Hasan\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/razdar-hasan646\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide for Odoo Backend ElasticSearch","description":"Backend ElasticSearch for Odoo enables fast search, dynamic filtering, and access control with real-time or cron-based data synchronization.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/","og_locale":"en_US","og_type":"article","og_title":"User Guide for Odoo Backend ElasticSearch","og_description":"Backend ElasticSearch for Odoo enables fast search, dynamic filtering, and access control with real-time or cron-based data synchronization.","og_url":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2022-02-21T12:20:04+00:00","article_modified_time":"2026-03-23T07:49:52+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp","type":"","width":"","height":""}],"author":"Mohd. Razdar Hasan","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Mohd. Razdar Hasan","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/"},"author":{"name":"Mohd. Razdar Hasan","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a86c9f37577ebbdf9e4b35f106ae9f73"},"headline":"User Guide for Odoo Backend ElasticSearch","datePublished":"2022-02-21T12:20:04+00:00","dateModified":"2026-03-23T07:49:52+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/"},"wordCount":508,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp","keywords":["odoo","odoo backend","webkul"],"articleSection":["Odoo"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/","url":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/","name":"User Guide for Odoo Backend ElasticSearch","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp","datePublished":"2022-02-21T12:20:04+00:00","dateModified":"2026-03-23T07:49:52+00:00","description":"Backend ElasticSearch for Odoo enables fast search, dynamic filtering, and access control with real-time or cron-based data synchronization.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/02\/odoo-backend-elasticsearch-server-connection-setup-ss-1.webp","width":1120,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/user-guide-for-odoo-backend-elasticsearch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide for Odoo Backend ElasticSearch"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a86c9f37577ebbdf9e4b35f106ae9f73","name":"Mohd. Razdar Hasan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/add7ab42300ae243bed5b4fd6bb0122173b8d654abf46b84ef3ac4030fc432f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/add7ab42300ae243bed5b4fd6bb0122173b8d654abf46b84ef3ac4030fc432f8?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Mohd. Razdar Hasan"},"url":"https:\/\/webkul.com\/blog\/author\/razdar-hasan646\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/309971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/383"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=309971"}],"version-history":[{"count":6,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/309971\/revisions"}],"predecessor-version":[{"id":531974,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/309971\/revisions\/531974"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=309971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=309971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=309971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}