spring-mvc - 如何在hybris 5.7中以独立模式启动solr服务器?

标签 spring-mvc solr sap-commerce-cloud

无法在 hybris 5.7 中启动 solr 服务器,因此搜索无法正常工作。如何在hybris 5.7中以独立模式启动solr服务器。

最佳答案

除了上面的详细答案之外,让我提及在 SAP Hybris 中设置独立 Solr 服务器所需的所有步骤。

预请求

  • solrserver 扩展应该位于您的 localextensions.xml 文件中

Hybris OOTB Solr 配置背景

默认配置如下:

solrserver.instances.default.autostart=true
solrserver.instances.default.mode=standalone
solrserver.instances.default.hostname=localhost
solrserver.instances.default.port=8983
solrserver.instances.default.memory=512m

在这里,您可以看到autostart=true,它告诉Solr服务器与Hybris平台一起启动和停止。

<小时/>

设置外部独立服务器

我们希望独立于 Hybris 实例启动/停止它。为此,我们需要使用以下属性禁用默认 Solr 实例的自动启动。

solrserver.instances.default.autostart=false

solrserver.instances.standalone.autostart=true
solrserver.instances.standalone.mode=standalone
solrserver.instances.standalone.hostname=localhost
solrserver.instances.standalone.port=8983
solrserver.instances.standalone.memory=512m
<小时/>

如何启动/停止 solr 服务器

您可以简单地使用ant命令来启动和停止solr服务器

ant startSolrServer
ant stopSolrServer

Hybris OOTB,您可以在 hybris/bin/ext-commerce/solrserver/resources/solr/ 找到 solr 设置。现在转到 bin 文件夹,您还可以手动运行 solr 脚本,如下所述。

启动solr服务器

./solr start -p 8983    #Linux systems
solr.cmd start -p 8983  #Window system

停止 solr 服务器

./solr stop -p 8983    #Linux systems
solr.cmd stop -p 8983  #Window system
<小时/>

查找 detail post here

关于spring-mvc - 如何在hybris 5.7中以独立模式启动solr服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43113064/

相关文章:

java - Spring Security中的自定义表达式

java - 如何调整 IntelliJ 来构建 Hybris 项目?

java - 杂交 : How to import media which is in the zip file in impex?

java - 谁能帮我理解 Spring 4 在这个例子中是如何工作的?

java - spring中如何定义Map值的序列

java - Spring为SQL Server创建数据源时出错

java - Solr读取超时(仅在生产环境中)

python - 如何按不可用的值过滤搜索

java - 优化 Solr 搜索,获得精确匹配?

java - 从列表到整数。无法转换查询结果