0

我有按名称和父名索引的资产,名称标记为假并存储为真,父名标记为假并且存储也是假的。

在通过 REST 或从贡献者删除这些资产之一(通过 REST 或从贡献者创建)时,即使我收到资产已删除消息,它也不总是被删除,它仍然显示在贡献者搜索中,而不是在内容树或通过 Lucien搜索 API,无法编辑或重新删除它们?

在通过 REST 创建资产时,它们并不都被索引,它们都显示在内容树中,但不在贡献者搜索中或由 Lucien 搜索 API 检索,它们在编辑它们时被索引并开始出现在结果中?

如何解决这两个问题?

编辑 尝试了卢克,索引文件完好无损,正如预期的那样,丢失的资产 ID 不在其中,并且已删除的资产 ID 在那里。

4

2 回答 2

0

当对索引进行更改(插入、删除)时,这听起来像是相当典型的 lucene 行为,但尚未打开新的阅读器进行搜索。在重新打开阅读器之前,无法进行任何更改。

根据网络中心文档

建立索引后,Lucene 搜索引擎每 30 秒运行一次事件,检查对选择用于索引的类型的资产所做的更改。如果进行了更改(例如创建新的索引项、编辑现有条目或删除条目),Lucene 会自动更新索引。

如果您发现等待 30 秒后在界面中没有看到更新变得可搜索,您可能有一些错误配置阻止了更新。我注意到同一文档中的一条注释,表明搜索索引可能已停止,允许搜索继续,但阻止任何更新可用于界面:

如果您停止全局搜索索引,则用于贡献者界面搜索功能和公共站点的搜索索引将不会更新。因此,搜索结果将不准确。

于 2014-05-12T23:15:26.467 回答
-1

如果您使用 WCS 安装了 siteExplore,您可以使用 siteExplore 将索引添加到 Global_q 请添加

登录到编辑网站资源管理器,并在 Global_Q 表中为该资产添加一条记录,其中包含以下值

  • id:任意数字(保存记录时会生成一个唯一的id。)
  • 资产类型:在 excel 表中找到的资产的资产类型
  • assetid:在 excel 表中找到的资产的 id
  • 动作:U(U 代表更新此资产的索引)
  • 保存全部
于 2014-09-15T16:53:01.173 回答