<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Integration with Elasticsearch</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121216511" />
  <subtitle>Integration with Elasticsearch</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121216511</id>
  <updated>2026-04-05T03:20:32Z</updated>
  <dc:date>2026-04-05T03:20:32Z</dc:date>
  <entry>
    <title>RE: Integration with Elasticsearch</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121216692" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121216692</id>
    <updated>2021-10-25T07:40:32Z</updated>
    <published>2021-10-25T07:40:31Z</published>
    <summary type="html">&lt;p&gt;You're right in not using an embedded elasticsearch (which is only
  good for demo/dev environments, but not supported in production systems).&lt;/p&gt;
&lt;p&gt;However, please note that the &lt;a
    href="https://help.liferay.com/hc/en-us/articles/360016511651"&gt;Search
    Compatibility Matrix&lt;/a&gt; (linked from the &lt;a
    href="https://www.liferay.com/compatibility-matrix"&gt;product's
    compatibility matrix&lt;/a&gt;) goes up to elasticsearch 6 for DXP 7.0.&lt;/p&gt;</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2021-10-25T07:40:31Z</dc:date>
  </entry>
  <entry>
    <title>Integration with Elasticsearch</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121216510" />
    <author>
      <name>mahesh gade</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121216510</id>
    <updated>2021-10-25T06:39:08Z</updated>
    <published>2021-10-25T06:39:07Z</published>
    <summary type="html">&lt;p&gt;Hi ,&lt;/p&gt;
&lt;p&gt;We are using elasticsearch7 to store the data from liferay and it is
  not an embedded elastic search.&lt;/p&gt;
&lt;p&gt;and we are using below versions of clients to connect to the elastic search.&lt;/p&gt;
&lt;p&gt;elasticsearch-rest-high-level-client:6.2.0 and &lt;/p&gt;
&lt;p&gt;below is the issue&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;2021-10-25 06:30:01.123 ERROR
  [fileinstall-C:/liferay-dxp-digital-enterprise-tomcat-7.0-sp7/liferay-dxp-digital-enterprise-7.0-sp7/osgi/modules][ExampleElastic:97]
  [ExampleElastic.portlet.ExampleElasticPortlet(2621)] Error during
  instantiation of the implementation object&lt;br /&gt;
  &lt;strong&gt;java.util.ServiceConfigurationError:
    org.apache.logging.log4j.spi.Provider: Provider
    org.apache.logging.log4j.core.impl.Log4jProvider not a subtype&lt;/strong&gt;
  &lt;br /&gt;         at
  java.util.ServiceLoader.fail(ServiceLoader.java:239)&lt;br /&gt;         at
  java.util.ServiceLoader.access$300(ServiceLoader.java:185)&lt;br /&gt;      
    at
  java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)&lt;br /&gt;
          at
  java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)&lt;br /&gt;
          at
  java.util.ServiceLoader$1.next(ServiceLoader.java:480)&lt;br /&gt;        
  at
  org.apache.logging.log4j.util.ProviderUtil.loadProviders(ProviderUtil.java:101)&lt;br /&gt;
          at
  org.apache.logging.log4j.util.ProviderUtil.&amp;lt;init&amp;gt;(ProviderUtil.java:67)&lt;br /&gt;
          at
  org.apache.logging.log4j.util.ProviderUtil.lazyInit(ProviderUtil.java:142)&lt;br /&gt;
          at
  org.apache.logging.log4j.util.ProviderUtil.hasProviders(ProviderUtil.java:126)&lt;br /&gt;
          at
  org.apache.logging.log4j.LogManager.&amp;lt;clinit&amp;gt;(LogManager.java:89)&lt;br /&gt;
          at
  org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:45)&lt;br /&gt;
          at
  org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:53)&lt;br /&gt;
          at
  org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:38)&lt;br /&gt;
          at
  org.elasticsearch.action.search.SearchRequest.&amp;lt;clinit&amp;gt;(SearchRequest.java:61)&lt;br /&gt;
          at
  ExampleElastic.portlet.ExampleElasticPortlet.&amp;lt;clinit&amp;gt;(ExampleElasticPortlet.java:49)&lt;br /&gt;
          at
  sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
  Method)&lt;br /&gt;         at
  sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)&lt;br /&gt;
          at
  sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;br /&gt;
          at
  java.lang.reflect.Constructor.newInstance(Constructor.java:423)&lt;br /&gt;
          at java.lang.Class.newInstance(Class.java:442)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;and using liferay-dxp-enterprise-7.0-sp7.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;any solutions would be appreciated.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;mahesh&lt;/p&gt;</summary>
    <dc:creator>mahesh gade</dc:creator>
    <dc:date>2021-10-25T06:39:07Z</dc:date>
  </entry>
</feed>
