导入 Lucene 索引
NCache 为您提供 PowerShell cmdlet,用于将本机 Lucene 索引导入到分布式 Lucene 缓存,并将索引从一个分布式 Lucene 缓存复制到另一个分布式 Lucene 缓存。本节将通过一些示例解释如何使用这些 cmdlet
备注
导入 Lucene 索引和导入分布式 Lucene 索引这两种工具仅支持 分区拓扑.
进口LuceneIndex
重要
如果您使用的是分区副本拓扑,则给定路径(导入索引的位置)上的可用空间必须增加一倍,并且在此路径上启用读/写权限。
导入 Lucene 索引 该工具使用户能够将本机索引加载到分布式 Lucene 缓存中,以避免相关数据的重新索引。
重要
确保您的缓存停止并且 NCache 服务正在运行。
导入 Lucene 索引工具示例
此示例命令将本机 Lucene 索引加载到分布式 Lucene 存储中 演示缓存
Import-LuceneIndex -TargetCache demoCache -Path C:\ProgramData\ncache\lucene-index\{CACHE_NAME}\data -Server 20.200.20.40
导入分布式LuceneIndex
导入分布式Lucene索引 工具将分布式 Lucene 索引从分布式 Lucene 缓存导入到另一个分布式 Lucene 缓存。 该工具会覆盖缓存上预定义的现有命名索引。 如果源缓存和目标缓存中具有相同的索引名称,则此工具将覆盖目标缓存中的该索引。 如果出现以下情况,这将不起作用:
- 目标位置上没有足够的空间(缓存索引也被复制)。
- 状态转移正在等待。
重要
在运行此 cmdlet 之前,请确保以下内容:
- NCache 服务在两者上运行 源缓存 和 目标缓存.
- 源缓存 和 目标缓存 节点停止。
Import-DistributedLuceneIndex 示例
此示例命令将分布式 Lucene 索引从位于服务器 20.200.20.39* 的源缓存复制到位于服务器 20.200.20.40 的目标缓存。
Import-DistributedLuceneIndex -SourceCache sourceCache -TargetCache targetCache -SourceCacheServer 20.200.20.39 -TargetCacheServer 20.200.20.40