如何使用现有的 solr 核心数据创建 solr 核心?

2024-03-25

Solr 1.4 企业搜索服务器建议对核心副本进行大量更新,然后将其交换为主核心。我正在执行以下步骤:

  1. 创建准备核心:
  2. 执行索引更新,然后在准备核心上提交/优化。
  3. 交换主核心和预备核心:
  4. 卸载准备核心:

我遇到的问题是,步骤 1 中创建的核心中没有任何数据。如果我要对所有东西和厨房水槽进行完整索引,那就没问题,但如果我只想更新文档的(大)子集 - 这显然是行不通的。

(我可以合并核心,但我想做的一部分是删除所有已删除的文档,而不尝试列出它们。)

我缺少一些 CREATE 操作标志吗?这CoreAdmin 的 Solr Wiki 页面 http://wiki.apache.org/solr/CoreAdmin细节上有点稀疏。

可能的解决方案:复制

solr-user 上的有人建议使用复制。要在这种情况下使用它(据我理解)需要以下步骤:

  1. 根据 MA​​IN 核心的配置创建一个新的 PREP 核心
  2. 将 MAIN 核心的配置更改为 master
  3. 将 PREP 核心的配置更改为从属
  4. 原因/等待同步?
  5. 更改 PREP 核心的配置,使其不再是从属核心
  6. 执行索引更新,然后在 PREP 核心上提交/优化。
  7. 交换 PREP 和 MAIN 核心

一个更简单的基于复制的设置是配置一个始终是主节点的永久 PREP 核心。然后,MAIN 核心(根据需要位于任意数量的服务器上)可以成为 PREP 核心的从属核心。索引可以根据需要在 PREP 核心上快速或缓慢地进行。

可能的解决方案:永久PREP核心和双重更新

我想到的另一个想法是(也涉及永久的 PREP 核心):

  1. 执行索引更新,然后在 PREP 核心上提交/优化。
  2. 交换 PREP 和 MAIN 核心。
  3. 重新执行索引更新,然后提交/优化现在的 PREP 核心。它现在拥有与 MAIN 核心相同的数据(理论上),并将存在,为下一次索引操作做好准备。

我创建了克隆操作的想法,该操作对索引和配置数据进行文件系统复制,然后创建一个新的。存在一些锁定问题,并且您必须具有对索引的文件系统访问权限,但它确实有效。这确实给了你一个很好的副本,你可以用它来处理配置文件。

我想得越多,你可以创建一个新的核心,然后执行以下操作:

从主命令强制在从设备上获取索引:http://slave_host:port/solr/replication?command=fetchindex http://slave_host:port/solr/replication?command=fetchindex可以传递额外的属性“masterUrl”或其他属性,例如“压缩”(或标记中指定的任何其他参数)以从主服务器进行一次性复制。这消除了在从机中对主机进行硬编码的需要。

并从生产版本中填充新版本,然后应用更新,然后交换回来!

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

如何使用现有的 solr 核心数据创建 solr 核心? 的相关文章

  • solr 查询中的加号未正确处理

    All 我是 Solr 的新手 当我使用 solr 示例导入一些随机文档时 我在 q 中使用搜索查询 如下所示 fund report fund和 之间没有空格 我以为会在文档中搜索 fund report 这个词 这种情况在文档中很少发生
  • SLES Apache Solr start.jar,无法访问 jarfile

    我在启动 Apache Solr 搜索时遇到一些问题 在我的 SLES 11 64 位服务器上安装 java 7 后 我将 solr 3 6 1 解压到 srv apache solr 3 6 0 之后我想启动该软件 但是当我尝试时 jav
  • Solr距离过滤

    我正在尝试使用 Solr 进行距离范围搜索 我知道在5公里范围内进行搜索过滤很容易 q fq geofilt pt 45 15 93 85 sfield store d 5 我所追求的是如果我正在寻找一系列的说法 如何做同样的事情5至10公
  • 另一个日期时间问题

    我目前有一个这种格式的日期 2010 03 03 10 39 18 这是一个TIMESTAMPMySQL 中的字段 我需要为名为 Solr 的搜索引擎提供以下格式的日期 1995 12 31T23 59 59Z 以下是他们网站上有关日期的一
  • ckan本地安装,solr JSP支持未配置500错误

    我正在尝试使用 Ubuntu 14 04 LTS 在本地计算机上安装 CKAN 我按照从找到的源安装的说明进行操作here http docs ckan org en latest maintaining installing instal
  • Solr 您的意思是(拼写检查组件)

    我在我的应用程序中使用 solr 并集成了拼写检查组件 但我遇到了一些问题 第一的 当我输入一个用空格分隔的术语时 他们会给我每个术语的更正 Eg 水 gt 什么术语 但事实是watters 第二 当我输入一些带有错误术语的短语时 尽管其他
  • Solr 中缺少强制 uniquekey 字段错误

    我的项目中有这个问题 我使用 Apache Poi 读取 xlsx excel 文件 并且想在 Solr 核心中对它们进行索引 我使用 SolrInputDocument 来索引读取文件 这是我的java代码 package org sol
  • Solr PatternReplaceCharFilterFactory 未替换为指定模式

    所以我对 Solr 很陌生 但我尝试使用 PatternReplaceCharFilterFactory 对将存储的电话号码字符串进行一些预处理 这是该字段的配置
  • 如何将 Solarium 配置为使用 POST 而不是 GET 请求

    我面临的问题是我们发送到 solr jetty 的 uri 变得很长 超过 9k 字节 超出了 jetty 的默认限制 解决方案是从 GET 请求切换到 POST 请求 因为我们不想增加 jetty 可以接受的 requestHeaderS
  • Solr 索引时间提升 VS 查询时间提升?

    问题 1 我们可以只进行查询时间提升 使用 dismax 而不在索引时间提及提升值吗 问题 2 与查询时间提升相比 索引时间提升有何优点 缺点 反之亦然 查询时间和索引时间提升 在索引时 您可以选择提升特定文档 整个文档或仅一个字段 它作为
  • 用于标签搜索的数据存储解决方案

    我已经按照预先计算的分数订购了数百万件商品 每个项目都有许多布尔属性 假设总共有大约一万个可能的属性 每个项目有十几个 我希望能够请求实时 几毫秒 给定任意属性组合的前 n 个项目 您会推荐什么解决方案 我正在寻找可扩展性极强的东西 我们目
  • 在 MongoDB 和 Apache Solr 之间同步数据的简单方法

    我最近开始使用 MongoDB 和 Apache Solr 我使用 MongoDB 作为数据存储 并且希望 Apache Solr 为我的数据创建索引 以实现应用程序中的搜索功能 经过一些研究 我发现 基本上有两种方法可以在 MongoDB
  • simplexml_load_file 在 Solr 的 url 中带有 &(与号)

    我正在使用 Solr 并有以下查询 该查询在我的浏览器中运行良好 http www someipaddress com 8983 solr select q fq shopid 40 start 0 rows 18 fq manufactu
  • 有没有推荐的与 Lucene 或 Solr 一起使用的爬虫工具? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 是否可以检索与 Solr 中的查询匹配的字段名称?

    我想动态地向用户显示哪个字段与发送到 Solr 的查询相匹配 例如 如果我有一个文档 document field1 yay field2 nay dynamic field hurr one yay two nay 我查询 yay 我是否
  • 在云模式下设置 Apache Solr

    我必须执行以下操作 我必须在 2 个服务器 节点上部署 Solr 在另一台服务器上部署 Zookeeper 将自定义配置上传到 Zookeeper 创建具有 2 个分片和 2 个副本的自定义集合 Solr 7 4 0 和 Zookeeper
  • solr JOIN 查询

    我需要在 solr 索引上运行 JOIN 查询 我有两个已索引的 xml person xml 和 subject xml Person
  • 当 docvalues=true 时,小写过滤器工厂不起作用

    我正在尝试使用 Solr 实现不区分大小写的排序并面临这个问题 https stackoverflow com questions 31745713 solr case insensitive sort not working Copied
  • Solr 7.x 支持 Java 11 吗?

    目前我们的应用程序使用 Spring Data Solr Apache Solr 5 3 Java 8 运行 我们正在将系统升级到 Java 11 Spring Data Solr 和 Apache Solr 最新版本是否支持 Java 1
  • Solr 自定义相似度

    我想在我的 solr schema xml 中设置我自己的自定义相似度 但我在理解此功能时遇到一些问题 我想完全停用 solr 评分 tf idf coord 和 fieldNorm 我不知道从哪里开始 我知道的事情 我必须编写自己的 De

随机推荐