solr - Sitecore Solr - IndexSchema 架构中未指定 uniqueKey

标签 solr sitecore sitecore8

我有一个我认为与之相关的额外小问题 Missing Id field in Solr index一点点。

问题是搜索结果包含重复项目(已编辑),项目数量取决于编辑计数。 似乎 sitecore 没有从 Solr 索引中删除旧项目(无项目版本)。
是 Sitecore 问题还是某些特定的 Solr 行为?

我在 Solr 日志中看到下一条消息可能已连接:

WARN null IndexSchema no uniqueKey specified in schema.

最佳答案

应该有一个<uniqueKey>每个 Solr 核心中的“schema.xml”文件中的标记:

<uniqueKey>_uniqueid</uniqueKey>

它应该直接在根目录下<schema>标签(不在 <fields> 或任何其他标签内)。

如果您遵循使用 Sitecore 启用 Solr 的指南,它应该包含在您的 schema.xml 中自动。

关于solr - Sitecore Solr - IndexSchema 架构中未指定 uniqueKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31983241/

相关文章:

sitecore - 借助 Sitecore,如何使用 cshtml 文件和模型来呈现自定义字段?

asp.net - 全新安装中的配置文件无效 - 缺少配置部分 'contactRepository'

c# - Sitecore - 在核心数据库中存储图像

python - Django/haystack - 仅基于 DateField 的年份元素进行分面

drupal - 用于阿拉伯语 PDF 的 Solr

c# - 如何使用Solr Provider在Sitecore ContentSearch中控制嵌套查询的优先级?

facebook - Sitecore Social Connected 将不会与 Facebook 连接,因为publish_stream 已弃用

search - Sitecore:为多站点设置 Solr 核心的最佳实践

solr - 我怎样才能摆脱 "Can not find: admin-extra.html"错误

solr - 刻面字段中带有特殊字符的刻面结果错误