Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore Lucene-重复条目_Lucene_Sitecore - Fatal编程技术网

Sitecore Lucene-重复条目

Sitecore Lucene-重复条目,lucene,sitecore,Lucene,Sitecore,对于名为“某个页面”的项目,Sitecore会自动生成URL“/some page”,但也可以通过“/some page”访问该页面。URL不同,但指向相同的Sitecore项目 内容作者可以在其他页面的链接中使用这两个URL,对于当前的问题,假设我们无法更改他们的行为 如果两个链接都被使用,Lucene会将这两个链接都添加到搜索索引中,即同一页面被索引两次。两者都具有相同的“_id”值,因此它们被识别为同一项 如何确保Lucene不添加重复条目?我们如何将其配置为从不为相同的“\u id”值存

对于名为“某个页面”的项目,Sitecore会自动生成URL“/some page”,但也可以通过“/some page”访问该页面。URL不同,但指向相同的Sitecore项目

内容作者可以在其他页面的链接中使用这两个URL,对于当前的问题,假设我们无法更改他们的行为

如果两个链接都被使用,Lucene会将这两个链接都添加到搜索索引中,即同一页面被索引两次。两者都具有相同的“_id”值,因此它们被识别为同一项


如何确保Lucene不添加重复条目?我们如何将其配置为从不为相同的“\u id”值存储重复条目?

Sitecore应用程序在索引项时不查看URL(无论是Lucene还是Solr)

Sitecore检查项目的
ID
语言
版本
数据库
,并在此基础上唯一确定Lucene文档

如果您打开索引,例如使用,您可以在所有文档中看到
\u uniqueid
字段,看起来像
sitecore://web/{d376c64b-866d-4725-8606-d0462b6ef28a}?lang=en&ver=1

项目ID(存储在Lucene文档的
\u组
中)不用于Lucene文档的唯一标识

在链接到您的页面方面,假设您谈论的是Sitecore内部链接,作者只选择目标项目,而Sitecore生成“用户友好”版本的链接。因此,您不应该在同一页面上看到不同的URL