问题标签 [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.

0 投票
0 回答
147 浏览

solr - 使用 solr 7.7.2,提交后使用 rm -rf ./tlog 命令手动删除 tlog 是否安全?

我正在使用solr 7.7.2。

我们的CDCR由于某种原因坏了。所以现在tlog的大小很大……我现在不关心CDCR,只想先清理所有这些tlog。否则磁盘空间将满。

使用 after commit 手动删除是否安全(由于CDCRrm -rf ./tlog故障,提交无法清除tlog)?

0 投票
0 回答
29 浏览

solr - Apache solr 搜索多个字段而不指定字段名称

Apache solr 7.7.2 版本中不指定字段名的情况下搜索多个字段。为所有字段创建复制字段并将其分配给 dest=“text”,这是文本类型的字段。但它没有给出任何输出。它仅适用于 df=fieldName 的一个字段。

它具有托管架构,可在索引后自动覆盖更改,请让我知道会出现什么问题。

0 投票
3 回答
182 浏览

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)

我只想要一个准确的结果。

我怎样才能得到这个?,任何建议都会非常有帮助。

0 投票
2 回答
56 浏览

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 分钟内,它开始受到影响并且速度降低。

0 投票
1 回答
194 浏览

solr - 使用 DISMAX 进行 SOLR 查询,使用代码给出空结果,并与 solr admin 一起正常工作

我正在尝试使用 "DISMAX Query Parser" 查询某些字段,所以查询如下所示,

这在 Solr 管理控制台中运行良好,但是当尝试通过代码编写逻辑并执行它时,结果为空。

以代码级别为框架的查询,

需要有关此查询框架的帮助以了解更多有关 solr 的信息。

谢谢 !!

0 投票
0 回答
26 浏览

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 的新手,示例将非常受欢迎

谢谢

0 投票
1 回答
721 浏览

solr - 如何禁用 shardsWhitelist,我收到以下错误

因此,当我在 Solr Admin 的 RawQueryParameter 中添加分片时,出现以下错误

我想禁用它,但没有发现任何有用的东西请告诉我如何禁用它

我不想指定像

只想禁用它

0 投票
0 回答
31 浏览

solr - SolrJ 7.7.3 是否向后兼容 SolrJ 6.6?

我在我的一项服务中使用 SolrJ 客户端 7.7,在另一项服务中使用 SolrJ 客户端 6.6。所以只想知道,SolrJ 7.7.3 是否向后兼容 SolrJ 6.6?

0 投票
1 回答
52 浏览

solr - 从 6.6 迁移到 solr 7.7 后,Edismax 查询不起作用

我已经从 6.6 迁移到 solr 7.7 版,但是在迁移到这个版本后,我的 edismax 查询不起作用并返回 0 值。我的 edismax 查询是这样的。

它正在使用 6.6 的旧版本并返回结果。谁能告诉我可能是什么问题?

0 投票
2 回答
97 浏览

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 台主机上获得的输出。