Sitecore 8.1股票lucene指数

Sitecore 8.1股票lucene指数,sitecore,lucene.net,sitecore8,sitecore8.1,sitecore-azure,Sitecore,Lucene.net,Sitecore8,Sitecore8.1,Sitecore Azure,我们已将sitecore部署到azure web应用程序。据我所知,azure web应用程序实例共享公共文件共享。例如,如果我们有3xCD,所有这些文件都将共享编译后的代码,包括资产和索引等。因此,我们得到“Lucene.Net.Store.lockOcctainFailedException” 如果我们有3xCD,是否可以将每个CD实例配置为共享公共lucene索引,以便每个实例不尝试重建索引 否。Lucene索引是Sitecore服务器的本地索引。你需要使用Solr来实现你想要的。引入S

我们已将sitecore部署到azure web应用程序。据我所知,azure web应用程序实例共享公共文件共享。例如,如果我们有3xCD,所有这些文件都将共享编译后的代码,包括资产和索引等。因此,我们得到“Lucene.Net.Store.lockOcctainFailedException”


如果我们有3xCD,是否可以将每个CD实例配置为共享公共lucene索引,以便每个实例不尝试重建索引

否。Lucene索引是Sitecore服务器的本地索引。你需要使用Solr来实现你想要的。引入Solr选项的原因之一就是为了解决这个问题。它通过HTTP提供对索引的访问

Sitecore ContentSearch功能的架构师之一回答了以下堆栈溢出问题:


它讨论了Solr和Lucene的利弊。

马丁是正确的。Lucene索引不能共享,Solr可以共享。不过,我想补充一点,Coveo也是一个可行的选择,它提供了更多关于搜索的现成功能


您可以了解有关coveo的更多信息

coveo是站点搜索功能的一个可行选项,但不建议用于内容搜索以替换Lucene索引。@jflheureux您可以共享相关文档吗?我想了解网站搜索,即内容搜索,与内容搜索有何不同。嗨@Casey,这篇文章总结得很好:@jflheureux很棒的文章,但这并不是说coveo不推荐用于内容搜索。事实上,它几乎建议也使用Coveo,因为它提供了内容索引,开箱即用也可以用于站点搜索。在看到Coveo在多个不同的客户端上使用后,我可以自信地说,它非常适合索引内容和网站搜索。在Sitecore 7.0-7.1的时候,只允许一个Sitecore搜索提供商。因此,Coveo不得不用Lucene替换所有Sitecore索引(Core、Master、Web),并用Sitecore在其各种工具中使用的字段索引所有项目。Coveo用于内容和网站搜索。Coveo产品为站点搜索增加了很多价值(OOTB UI组件、REST API、索引安全性、LINQ对搜索提供商API的支持…),但除了与Lucene相比的统一索引外,它没有为内容搜索(由Sitecore内容编辑器和其他Sitecore工具进行的查询)添加任何内容。