Indexing 用于Solr实现的自定义Sitecore索引配置
我在Sitecore中有一个自定义索引,我最初创建该索引是为了使用Lucene。为了回答这个问题,我们把这个索引称为“新闻”。我正在将所有Lucene索引转换为Solr。每个sitecore索引(包括新闻索引)都有一个单独的Solr核心。所有的索引都在重建,我在Solr中看到了默认OOTB Sitecore索引的文档,但是没有文档被添加到Solr中的新闻核心中。我用于新闻核心的模式是通过控制面板中Sitecore的模式生成工具生成的。是否需要修改此架构以反映我在Sitecore索引配置文件中指定的字段Indexing 用于Solr实现的自定义Sitecore索引配置,indexing,solr,lucene,sitecore,Indexing,Solr,Lucene,Sitecore,我在Sitecore中有一个自定义索引,我最初创建该索引是为了使用Lucene。为了回答这个问题,我们把这个索引称为“新闻”。我正在将所有Lucene索引转换为Solr。每个sitecore索引(包括新闻索引)都有一个单独的Solr核心。所有的索引都在重建,我在Solr中看到了默认OOTB Sitecore索引的文档,但是没有文档被添加到Solr中的新闻核心中。我用于新闻核心的模式是通过控制面板中Sitecore的模式生成工具生成的。是否需要修改此架构以反映我在Sitecore索引配置文件中指定
$(id)
$(id)
真的
{3139428E-AF1E-4678-916F-08B2A44453E7}
{C74B549F-9A1D-4FE3-8A3E-F4CF778DCD3C}
{E29A6486-5721-4FAA-A5F7-B3CC3AD81DB1}
{D5ED7AB3-D466-4CED-A739-B55D9E39FAE7}
{AB86861A-6030-46C5-B394-E8F99E8B87DB}
{9E349B58-3F90-450C-A7EE-B904AC59D14B}
mydll.ExternalLink,mydll
mydll.ComputedFields.Image,mydll
mydll.ComputedFields.Terms,mydll
mydll.ComputedFields.Url,mydll
mydll.ComputedFields.ParentName,mydll
300
网状物
/网站核心/内容
假的
假的
有几件事需要改变:
- 将索引重命名为“news”(我在索引名中使用大写字母时遇到了一些问题)
- 将
移到索引所有字段
之外(它必须在文档选项
与Solr-so处于与文档选项相同的级别)配置下
- 将
添加到ref=“contentSearch/indexConfigurations/defaultSolrIndexConfiguration/fieldMap
元素中fieldMap
- 重做
-您在这里使用的是Lucene fieldMap。您可以查看默认的Solr配置,了解如何使用Solr执行此操作的示例-它看起来更像fieldMap
,依此类推 - 重做您的
,因为它仍然是指Lucene字段类型
最好的做法是将默认的Solr配置放在自定义配置旁边,以提供有关如何设置所有元素的示例。要更改的一些内容:
- 将索引重命名为“news”(我在索引名中使用大写字母时遇到了一些问题)
- 将
移到索引所有字段
之外(它必须在文档选项
与Solr-so处于与文档选项相同的级别)配置下
- 将
添加到ref=“contentSearch/indexConfigurations/defaultSolrIndexConfiguration/fieldMap
元素中李>fieldMap
- 重做你的
-你在这里使用的是Lucene现场地图。您可以查看默认的Solr配置,以获取有关如何使用Solr执行此操作的示例-它看起来更像现场地图
等等 - 重做您的
,因为它仍然是指Lucene字段类型
最好的做法是将默认的Solr配置放在自定义配置旁边,以提供一个关于如何设置所有元素的示例 问题不在模式中,而可能在索引配置中。对于自定义索引,Lucene和Solr之间存在一些差异。你能分享一下吗,以提供更好的帮助?@Gatogordo我编辑了答案,以显示自定义配置问题不在架构中,而可能在索引配置中。对于自定义索引,Lucene和Solr之间存在一些差异。你能和我分享一下吗?@Gatogordo我编辑了答案以显示自定义配置谢谢!我的配置文件乱七八糟。谢谢你给我指明了正确的方向。我能解决这个问题谢谢!我的配置文件乱七八糟。谢谢你给我指明了正确的方向。我能够解决这个问题