-
Type:
Bug
-
Status: Closed
-
Resolution: Fixed
-
Affects Version/s: 7.2.X, Master
-
Fix Version/s: 7.2.10 DXP FP8, 7.2.10.2 DXP SP3, 7.2.X, 7.3.10 DXP GA1, Master
-
Component/s: Search Infrastructure
-
Branch Version/s:7.2.x
-
Backported to Branch:Committed
-
Fix Priority:4
-
Epic Link:
-
Sprint:Search|S03 Sprint 12|2.24-3.16
-
Git Pull Request:
Solution
Search Tuning features are not supported on Solr. You must blacklist certain DXP features that only work with Elasticsearch.
- Create a configuration file named com.liferay.portal.bundle.blacklist.internal.BundleBlacklistConfiguration.config
- Give it these contents:
blacklistBundleSymbolicNames=["com.liferay.portal.search.tuning.web.api","com.liferay.portal.search.tuning.web","com.liferay.portal.search.tuning.synonyms.web","com.liferay.portal.search.tuning.rankings.web"]
- Place the file in Liferay Home/osgi/configs.
Steps to reproduce:
- Set up DXP Portal (master-private, 7.2.x-private) with Solr
- Navigate to Control Panel > Search Tuning > Result Rankings
Actual result: "Portlet is temporarily unavailable" error appears on page and errors are thrown in the console.
2019-10-01 19:23:47.626 ERROR [http-nio-8080-exec-4][render_portlet_jsp:131] null java.lang.RuntimeException: org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr: Expected mime type application/octet-stream but got text/html. <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Error 404 Not Found</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem accessing /solr/liferay-search-tuning-rankings/select. Reason: <pre> Not Found</pre></p> </body> </html> at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:607) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:255) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:244) at org.apache.solr.client.solrj.impl.LBHttpSolrClient.request(LBHttpSolrClient.java:663) at org.apache.solr.client.solrj.impl.LBHttpSolrClient.request(LBHttpSolrClient.java:638) at com.liferay.portal.search.solr7.internal.connection.ReadWriteSolrClient.request(ReadWriteSolrClient.java:60) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:194) at com.liferay.portal.search.solr7.internal.search.engine.adapter.search.SearchSearchRequestExecutorImpl.getQueryResponse(SearchSearchRequestExecutorImpl.java:86) at com.liferay.portal.search.solr7.internal.search.engine.adapter.search.SearchSearchRequestExecutorImpl.execute(SearchSearchRequestExecutorImpl.java:60) at com.liferay.portal.search.solr7.internal.search.engine.adapter.search.SolrSearchRequestExecutor.executeSearchRequest(SolrSearchRequestExecutor.java:58) at com.liferay.portal.search.engine.adapter.search.SearchSearchRequest.accept(SearchSearchRequest.java:42) at com.liferay.portal.search.engine.adapter.search.SearchSearchRequest.accept(SearchSearchRequest.java:35) at com.liferay.portal.search.solr7.internal.search.engine.adapter.SolrSearchEngineAdapterImpl.execute(SolrSearchEngineAdapterImpl.java:87) at com.liferay.portal.search.tuning.rankings.web.internal.request.SearchRankingRequest.search(SearchRankingRequest.java:77) at com.liferay.portal.search.tuning.rankings.web.internal.display.context.RankingPortletDisplayBuilder._search(RankingPortletDisplayBuilder.java:348) at com.liferay.portal.search.tuning.rankings.web.internal.display.context.RankingPortletDisplayBuilder.build(RankingPortletDisplayBuilder.java:78) at com.liferay.portal.search.tuning.rankings.web.internal.portlet.ResultRankingsPortlet.render(ResultRankingsPortlet.java:75) at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127) at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:58) at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:124)
Reproduced on:
Portal master-private git commit: 67024c5c573b54606e8a0f7bf99b7fd3145cabbe
Portal 7.2.x-private git commit: e496725cb2959402ae6edf0549ac1f9547fe5560
- fixes
-
LPS-109652 UnsupportedOperationException when starting up Portal with Solr
- Closed
- is related to
-
LPS-100156 Unable to search with Solr when portal-search-tuning modules are deployed (after installing SP1/FP2)
- Closed
- relates
-
LPS-102611 Synonyms is unavailable with Solr
- Closed
-
LRDOCS-7707 Update the blacklist instructions for Solr
-
- Closed
-