问题标签 [solr7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solr - 使用 solr 7.7.2,提交后使用 rm -rf ./tlog 命令手动删除 tlog 是否安全?
我正在使用solr 7.7.2。
我们的CDCR由于某种原因坏了。所以现在tlog的大小很大……我现在不关心CDCR,只想先清理所有这些tlog。否则磁盘空间将满。
使用 after commit 手动删除是否安全(由于CDCRrm -rf ./tlog
故障,提交无法清除tlog)?
solr - Apache solr 搜索多个字段而不指定字段名称
Apache solr 7.7.2 版本中不指定字段名的情况下搜索多个字段。为所有字段创建复制字段并将其分配给 dest=“text”,这是文本类型的字段。但它没有给出任何输出。它仅适用于 df=fieldName 的一个字段。
它具有托管架构,可在索引后自动覆盖更改,请让我知道会出现什么问题。
php - 如何在 solr 搜索中找到确切的关键字?
实际上,我在 solr 搜索中面临一个问题。有一个作者字段,我在其中存储了两个值,例如“deep kumar-singh”和“deep kumar singh”。当我搜索作者时:“deep kumar-singh”它返回两个结果。但我只希望一个结果是准确的。
这是我的字段描述:
<field name="author" type="text_general" indexed="true" stored="true" multiValued="true"/>
我创建了 authorFacet 字段来获取作者方面。
<field name="authorFacet" type="string_ci" indexed="true" stored="false" multiValued="true"/>
当我选择 authorFacet 时,它为两个作者返回计数 1 喜欢:
深库马尔辛格(1)
深库马尔·辛格(1)
我只想要一个准确的结果。
我怎样才能得到这个?,任何建议都会非常有帮助。
solr - Solr 7 升级 - /update 请求仅发送到 3 个节点中的 1 个
我们最近从 Solr 6.6 升级到 Solr 7.7(具有 3 个节点的集群)并面临一个特殊问题。作为批处理的一部分,我们每周一将大约 9-1000 万个文档索引到 Solr,这个过程过去需要大约 50-55 分钟才能完成 Solr6.6。迁移到 Solr 7.7 后,所有配置(solrconfig.xml 和架构)与 Solr 6.6 上的现有集合完全相同,我们观察到相同的过程需要 5-6 小时才能索引相似的负载量。在检查 solr 日志时,我们发现大多数更新请求 (>90%) 都发送到了 3 个节点中的 1 个。solr 集群前面有一个 GCP 负载均衡器,该负载均衡器配置为具有循环策略。
我们使用compositeId 作为没有基于前缀的路由的路由器。示例文档:{id:AB_111_1_1, qty:10.0, name:111, part:1, date:2020-06-29T00:00:00Z }
Solr7 集群启用了在 Solr 6 集群上未启用的 auth 插件。对于这种行为,应用程序/进程方面没有其他变化。我们没有使用任何 solr 客户端(solrs 或 solrj)将更新/查询请求发送到 solr。这是启用身份验证的负载均衡器的正常 Http 连接。
这种行为会随着时间的推移而退化,并且索引变得更慢。当我们使用 solr 数据导入处理程序将文档从 solr 6.6 复制到 solr 7.7 时,我们观察到了类似的行为。最初的索引速度大约是每秒 2K 文档,但在 10-15 分钟内,它开始受到影响并且速度降低。
solr - 使用 DISMAX 进行 SOLR 查询,使用代码给出空结果,并与 solr admin 一起正常工作
我正在尝试使用 "DISMAX Query Parser" 查询某些字段,所以查询如下所示,
这在 Solr 管理控制台中运行良好,但是当尝试通过代码编写逻辑并执行它时,结果为空。
以代码级别为框架的查询,
需要有关此查询框架的帮助以了解更多有关 solr 的信息。
谢谢 !!
python - 使用 Pysolr 在新节点上添加副本或移动副本
我想使用 PySolr/或通过 api 调用将副本添加到新实例。
场景:为了更新运行 Solr 且停机时间为 0 的 EC2 实例的 AMI,我计划添加新实例(使用新 AMI)在新实例上添加副本,然后在副本成功复制到新实例后停用旧副本和实例实例
我正在尝试使用 PySolr 来做到这一点。有人可以指导如何使用 PySolr 添加新副本:https ://github.com/django-haystack/pysolr/tree/5c3a68447734e77be9e9648b184f8d600fd661c5
如果无法通过 PySolr 实现,可以通过 solrpy 或Simple Python来完成
PySolr 可以实现像 Autoscaling 这样的功能吗?https://lucene.apache.org/solr/guide/7_2/solrcloud-autoscaling-overview.html#quick-start-automatically-adding-replicas
我是 Solr 的新手,示例将非常受欢迎
谢谢
solr - 如何禁用 shardsWhitelist,我收到以下错误
因此,当我在 Solr Admin 的 RawQueryParameter 中添加分片时,出现以下错误
我想禁用它,但没有发现任何有用的东西请告诉我如何禁用它
我不想指定像
只想禁用它
solr - SolrJ 7.7.3 是否向后兼容 SolrJ 6.6?
我在我的一项服务中使用 SolrJ 客户端 7.7,在另一项服务中使用 SolrJ 客户端 6.6。所以只想知道,SolrJ 7.7.3 是否向后兼容 SolrJ 6.6?
solr - 从 6.6 迁移到 solr 7.7 后,Edismax 查询不起作用
我已经从 6.6 迁移到 solr 7.7 版,但是在迁移到这个版本后,我的 edismax 查询不起作用并返回 0 值。我的 edismax 查询是这样的。
它正在使用 6.6 的旧版本并返回结果。谁能告诉我可能是什么问题?
solr - Solr 7.4 在我尝试启动时抛出错误
我正在将 Solr 从 3 台旧机器迁移到 3 台新机器,我只能让 Solr 在 3 台新机器中的一台上运行。Solr 在 3 台旧机器上运行良好,但无法弄清楚为什么它不能在 2 台新机器上运行。
我在 3 台 RHEL 7 机器上运行 Solr 7.4。
对于 Solr 无法启动的 2 台新机器,我在尝试启动它时收到以下错误。
有人对如何解决这个问题有任何想法吗?我已经更新了所有配置设置以使用 Zookeeper 中的新 IP,并且当我在所有 3 台新服务器上运行 zookeeper 状态时,它们会相应地报告。我真的很难理解为什么 3 台新服务器中有 1 台正在运行。
此外,这是我在 Solr 运行良好的 1 台主机上获得的输出。