Indexing 用于Solr实现的自定义Sitecore索引配置

Indexing 用于Solr实现的自定义Sitecore索引配置,indexing,solr,lucene,sitecore,Indexing,Solr,Lucene,Sitecore,我在Sitecore中有一个自定义索引,我最初创建该索引是为了使用Lucene。为了回答这个问题,我们把这个索引称为“新闻”。我正在将所有Lucene索引转换为Solr。每个sitecore索引(包括新闻索引)都有一个单独的Solr核心。所有的索引都在重建,我在Solr中看到了默认OOTB Sitecore索引的文档,但是没有文档被添加到Solr中的新闻核心中。我用于新闻核心的模式是通过控制面板中Sitecore的模式生成工具生成的。是否需要修改此架构以反映我在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
    元素中
  • 重做
    fieldMap
    -您在这里使用的是Lucene fieldMap。您可以查看默认的Solr配置,了解如何使用Solr执行此操作的示例-它看起来更像
    ,依此类推
  • 重做您的
    字段类型
    ,因为它仍然是指Lucene

最好的做法是将默认的Solr配置放在自定义配置旁边,以提供有关如何设置所有元素的示例。

要更改的一些内容:

  • 将索引重命名为“news”(我在索引名中使用大写字母时遇到了一些问题)
  • 索引所有字段
    移到
    文档选项
    之外(它必须在
    配置下
    与Solr-so处于与文档选项相同的级别)
  • ref=“contentSearch/indexConfigurations/defaultSolrIndexConfiguration/fieldMap
    添加到
    fieldMap
    元素中
  • 重做你的
    现场地图
    -你在这里使用的是Lucene现场地图。您可以查看默认的Solr配置,以获取有关如何使用Solr执行此操作的示例-它看起来更像
    等等
  • 重做您的
    字段类型
    ,因为它仍然是指Lucene

最好的做法是将默认的Solr配置放在自定义配置旁边,以提供一个关于如何设置所有元素的示例

问题不在模式中,而可能在索引配置中。对于自定义索引,Lucene和Solr之间存在一些差异。你能分享一下吗,以提供更好的帮助?@Gatogordo我编辑了答案,以显示自定义配置问题不在架构中,而可能在索引配置中。对于自定义索引,Lucene和Solr之间存在一些差异。你能和我分享一下吗?@Gatogordo我编辑了答案以显示自定义配置谢谢!我的配置文件乱七八糟。谢谢你给我指明了正确的方向。我能解决这个问题谢谢!我的配置文件乱七八糟。谢谢你给我指明了正确的方向。我能够解决这个问题