如何在 Sitecore 内容交付服务器上重建自定义 Lucene 索引?

2023-12-27

我的 Sitecore 6.2 Content Delivery 服务器上的自定义 Lucene 索引似乎不正确。所以我想我需要重建所有 3 个自定义索引。我怎么做?我是否只需使用共享源索引查看器模块?现在我已经将其安装在我的 CD 服务器上,但是由于某种原因它无法工作。当我在索引查看器中选择自定义索引时,没有任何反应。所以我不能那样重建索引。我可以直接删除硬盘上的索引文件吗?如果是这样,Lucene 会多快重建它们?


如上所述,Sitecore 6.x 的早期版本需要使用 IndexViewer 或某些自定义代码来重建自定义索引。我相信在 6.5 版本中,控制面板 > 数据库 > 重建搜索索引开始包含自定义索引,因此不再需要 IndexViewer(但应该仍然有效)。

不过,对于您的具体问题,在我的 CD 服务器上,我有一个重建脚本,可以直接调用该脚本来重建搜索索引。我忘记了在哪里找到这个脚本(相信它是 Alex Shyba 在 Sitecore 上发布的)。您可以在以下位置找到该脚本的详细信息https://gist.github.com/Refactored/6776801 https://gist.github.com/Refactored/6776801

但是,我相信您有一个需要解决的不同问题。如果您的 CD 服务器未检测到更改并因此未更新,则说明存在配置问题。在解决索引问题时,我会从这篇文章开始:http://sitecoreblog.alexshyba.com/2011/04/search-index-troubleshooting.html http://sitecoreblog.alexshyba.com/2011/04/search-index-troubleshooting.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Sitecore 内容交付服务器上重建自定义 Lucene 索引? 的相关文章

  • 使用 Examine 和 Lucene.Net 查询以逗号分隔的 ID 列表?

    我正在使用 Examine for Umbraco 构建于 Lucene net 之上 来进行搜索 我很确定我的问题与 Lucene 有关 我的一个字段包含逗号分隔 ID 的列表 如何以正确的方式查询该字段 例如 我有一个值为 64 65
  • Lucene.Net 和孵化状态

    我正在评估各种选项 以使我们的 Net 网站上的搜索功能更加强大 我需要研究一下我们是否购买软件 硬件 例如 Google Search Appliance GSA 还是使用 Lucene Net 等框架来开发解决方案 我们是一家初创公司
  • Sitecore 页面编辑器 发布与内容相关的项目

    我有一个 产品页面 产品页面映射到 ProductPage Sitecore 项目 网站 页面 产品页面 我在该页面中有一个带有页面编辑器的文本区域 该区域从 Web 数据库中的 产品示例文本 Sitecore 项目的 描述 文本加载文本
  • 将数据从一个子布局发送到 sitecore 中的另一个子布局

    我很难在 Sitecore 7 中构建过滤系统 我有 2 个子布局 位于页面的同一级别 子布局 A 是一个侧边栏 其中包含复选框列表 并具有一个用所选值填充列表的事件 子布局 B 显示一组项目 我想做的是将填充的列表从子布局 A 发送到子布
  • 实施 Sitecore Multisite Robots.txt 文件

    如何为同一 Sitecore 解决方案上托管的每个网站实现不同的 robots txt 文件 我想从 sitecore 项目中动态读取 robots txt 您需要执行以下步骤 1 创建并实现您的自定义通用 ashx 处理程序 2 在 we
  • 当我不知道创建时的最大大小时,如何使用 Lucene 的 PriorityQueue?

    我为 Lucene Net 构建了一个自定义收集器 但我不知道如何对结果进行排序 或分页 每次调用 Collect 时 我都可以将结果添加到内部 PriorityQueue 中 我认为这是执行此操作的正确方法 我扩展了 PriorityQu
  • 无法通过 API 访问 Sitecore 项目字段

    我已向现有数据模板添加了一个包含几个新字段的新部分 当以普通用户帐户登录时 这些字段会正确显示 但是 当使用 API 访问字段时 item Fields FieldName 始终返回 NULL 我尝试过的事情 发布项目和相应的数据模板 授予
  • RavenDB 中使用空格键搜索子字符串

    我正在使用这样的查询 var query QueryParser Escape input session Query
  • Sitecore 中的常规链接

    我是 Sitecore 的新手 我创建了一个页面模板 并为 常规链接 类型的 URL 添加了一个字段 我为链接文本创建了另一个字段 这是该项目中的标准做法 我只是想在我的用户控件中显示链接 但我无法让它工作 这应该很简单 但我在兜圈子 这是
  • Lucene.net 搜索引擎

    我有一个文件夹 里面有 20 个文本文件 我希望索引该文件夹并在这些文件中搜索任何关键字 我怎样才能在 C 中做到这一点 这是对 lucene Net 的一个很好的介绍 Lucene Net 简介 CodeProject http www
  • 如何检查 Lucene IndexWriter 实例是否有效/打开?

    抱歉这个简单的问题 但似乎没有任何明显的方法 根据文档 建议保留单个实例IndexWriter存储在内存中 可以一次又一次地用于更新 而不是为每次更改打开和关闭一个内存 这要昂贵得多 然而 文档还指出IndexWriter如果发生异常 例如
  • 无法在 Sitecore 项目上设置工作流程和工作流程状态属性

    我目前正在开发一个项目 需要我设置一个非常简单的 Sitecore 工作流程 在修改现有项目以使用新工作流程时 我遇到了一些困难 这就是我所做的 当内容管理员开始编辑项目时 工作流程会创建一个新版本 并在单击提交按钮时发布该项目 我将这些工
  • Sitecore - 多站点错误页面处理

    我有一个多站点 Sitecore 项目 我知道如何通过 webconfig 的 ErrorPage ItemNotFoundUrl LayoutNotFoundUrl LinkItemNotFoundUrl 处理一个站点的错误页面 但是 我
  • 如何在一个项目的不同版本中包含第 3 方代码

    我手上有一个有趣的问题 但我不太清楚处理它的正确方法 这是特定于 sitecore 的 但我想这个问题的解决方案可以应用于拥有多个运行不同版本框架的网站的任何人 现在我有 3 个独立的网站 运行 Sitecore 作为网站的框架和 CMS
  • lucene.net 排序不起作用访问冲突

    我正在尝试在 lucene 中对结果进行排序 但是我不断收到此错误 Search dll 中发生 System AccessViolationException 类型的未处理异常 附加信息 尝试读取或写入受保护的内存 这通常表明其他内存已损
  • dbo.TempGetStateItemExclusive3 重复调用

    我正在调查我们网站使用 SQL Server 管理会话的问题 该网站是基于 sitecore CMS 的 asp net webforms 我们在不同的环境中都有相同的代码 例如QA 分期和生产 在生产中 我们定期看到 CPU 使用率快速上
  • 仅根据lucene中term出现次数较多的文档来计算分数

    我开始研究基于 lucene net 引擎的简历检索 文档 组件 它工作得很好 它会获取文档并根据 VSM 背后的理念是 查询词出现在 a 中的次数 文档相对于数量 该术语出现在所有 集合中的文档越多 该文件的相关内容是 询问 Lucene
  • 每个领域都有不同的分析仪

    如何为使用 Lucene 索引的文档中的每个字段启用不同的分析器 例子 RAMDirectory dir new RAMDirectory IndexWriter iw new IndexWriter dir new StandardAna
  • 如何将 NHibernate 与 Lucene.Net 集成

    这变得很烦人 尝试将 Lucene Net 搜索与 NHibernate 集成 我只找到了 07 年的一些信息 有没有好看的最新这个的教程 从哪里开始 下载什么等 有没有办法在其他地方设置 NHibernate Search 元数据 而不是
  • Sitecore 设置/更改默认语言“en”

    任何人都可以推荐更改 Sitecore 6 1 中默认语言的最佳方法吗 在全新安装时 所有项目的典型语言是 en 英语 带有漂亮的小美国国旗等 然而 我们正在建立一个针对 en AU 和 en NZ 的系统 当我重命名任何数据库中的主要 e

随机推荐

  • F# 使用累加器,仍然出现堆栈溢出异常

    在下面的函数中 我尝试通过使用累加器来设置尾递归 但是 我遇到了堆栈溢出异常 这让我相信我设置函数的方式没有正确启用尾递归 F attempting to make a tail recursive call via accumulator
  • 创建表达式树以访问通用类型的属性

    我需要编写一个泛型方法 它采用泛型类型的实例和字符串格式的属性名称 并返回一个表达式树 我需要转换一个简单的 lambda 表达式 a gt a SomePropertyName where a是泛型类型将拥有财产按名字SomeProper
  • “无法在此文件中预览 - 无法启动 [应用程序名称]”

    我正在尝试在 Xcode 11 和 macOS Catalina 中使用 swiftUI 但 创建新项目后 会出现一个样板代码 其中包含文本 hello World 我想在代码旁边的画布中实时预览这个简单的欢迎消息 当我点击恢复按钮时 它说
  • 优雅的蟒蛇? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • JS:不确定函数返回的原因

    确实是新手问题 但为什么我的函数返回 1 该函数确实有匹配项 那么为什么该函数返回 1 而不是索引值 如果我删除 else 语句 它将返回正确的输出 let array 1 2 3 4 5 6 7 8 9 let target 5 func
  • Powershell 在过去 6 个月内禁用 AD 用户?

    如何获取过去 6 个月内禁用的 AD 用户以及禁用时的时间戳 以 dd MM yyyy 格式作为 CSV 文件 就像使用这个 Powershellhttps learn microsoft com en us powershell modu
  • PHP 会话注销错误

    许多人可能会使用 PHP mySQL 函数作为网站的登录部分 我正在尝试使用这段代码 在每个内容页面上 检查是否已登录 在每个内容页面的标题中 Page Content Here 登录脚本 由我的 main login php 页面引用
  • 在 onDraw() 中保存画布;

    我试图将 Canvas 对象保存在 onDraw 方法中 这是因为我在 onDraw 方法中使用了 foreach 循环 结果是 canvas DrawText 文本项 x y textpaint 我必须这样做 因为我在遮罩区域周围绘制文本
  • Java 8 Streams 中的并行性和 Flatmap

    考虑以下示例 IntStream of 1 1 parallel flatMap i gt IntStream range 0 1000 parallel forEach System out println 我是否将内部标志设置为并行有关
  • C 语言的接口

    我正在设计一个应用程序并遇到一个实施问题 我有以下结构定义 app h struct application t void run application struct application t void stop application
  • 如何确定 ActiveRecord 中的关联是否发生变化?

    ActiveRecord 提供更改跟踪 其中调用 name changed 返回 true false 取决于是否name属性在模型加载时和现在之间发生了变化 协会有类似的东西吗 我专门寻找 has many 关联 但所有关联类型都会有用
  • 对于每种变量类型,将所有行除以一个参考行

    n c rep A 3 rep B 4 rep C 3 s 1 10 b 5 14 c 20 29 df data frame n s b c 我想要每个第一行 对于每种类型的变量n A B C 作为参考行 我想将每一行划分为每个类别n除以
  • 为什么方法调用会将非易失性变量的值刷新到主线程?

    为什么吸气剂Val碰巧模拟了该领域的波动性val 我假设利用方法调用并不是保持变量易失性的可靠方法 要尝试一下 请构建发布并直接执行 无需调试器 class Program private int val 0 public int Val
  • JSON.parse:意外的数据结束错误

    对于下面的代码我收到此错误 JSON parse 数据意外结束 在行 var data JSON parse json 使用的代码是 document ready function button1 click function post s
  • Python中定义一个数据类的正确方法是什么,该数据类同时具有自动生成的 __init__ 和来自值字典的附加 init2

    在 Python 中 我有一个包含十几个成员的数据类 我用它来创建我发布的字典进入ElasticSearch 现在我想要一个字典来自弹性搜索并用它来初始化数据类 Since Python 不允许创建具有不同签名的第二个 init 我不想手动
  • Swift 中可拖动连接的 UIView

    我正在尝试创建一些通过线连接的可拖动 UIView 见下图 我可以通过创建一个 UIView 子类的类并覆盖绘制函数来创建可拖动的圆圈 override func draw rect CGRect let path UIBezierPath
  • Python多处理:是否可以在池中拥有一个池?

    我有一个模块 A 它通过获取数据并将其发送到模块 B C D 等进行分析 然后将它们的结果连接在一起来执行基本的映射 归约 但看来模块 B C D 等本身不能创建多处理池 否则我得到 AssertionError daemonic proc
  • 如何从 Markdown 文件中删除 YAML frontmatter?

    我有包含 YAML frontmatter 元数据的 Markdown 文件 如下所示 title Something Somethingelse author Somebody Sometheson 但 YAML 的宽度各不相同 我可以使
  • NodePort 和 LoadBalancer 之间的区别?

    我刚刚开始使用 Kubernetes 对 NodePort 和 LoadBalancer 类型的服务之间的区别感到困惑 我理解的区别是 LoadBalancer 不支持 UDP 但除此之外 每当我们创建服务时Nodeport or Load
  • 如何在 Sitecore 内容交付服务器上重建自定义 Lucene 索引?

    我的 Sitecore 6 2 Content Delivery 服务器上的自定义 Lucene 索引似乎不正确 所以我想我需要重建所有 3 个自定义索引 我怎么做 我是否只需使用共享源索引查看器模块 现在我已经将其安装在我的 CD 服务器