问题标签 [solarium]

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 投票
2 回答
2079 浏览

laravel-5 - 如何在 Laravel 中使用日光浴室?

我已经按照要求添加了日光浴室composer.jsoncomposer install并且一切都很好。

但是,当我尝试创建客户立场时,出现错误:

找不到类“日光浴室\客户端”

我使用的代码是这样的:

有想法该怎么解决这个吗?

0 投票
1 回答
1133 浏览

php - 使用 laravel 执行单元测试以加载自定义设置文件时出错

当我从浏览器运行该服务时,它可以工作,但是如果我执行测试文件,我会收到此错误:

文件配置:config/solr.php

Solr 基础存储库:

如果我改变

经过

测试有效。服务测试:Api/Domain/Tests/ServiceTest.php

我试图解决它从这个页面添加到我的ServiceTest.php:

但这对 mi 不起作用。

0 投票
1 回答
80 浏览

php - 使用 Solarium PHP 设置时区

所以这个时区选项看起来非常有用。

https://cwiki.apache.org/confluence/display/solr/Working+with+Dates#WorkingwithDates-TZ

例子,

TZ=America/Los_Angeles

但我不知道如何通过 Solarium API 设置此选项。

0 投票
1 回答
484 浏览

solr - solr 服务无故关闭

我正在使用solr5.3.1进行全文搜索。我正在使用带有日光浴室库的PHP 与 solr 服务进行通信。它在大多数时间都运行良好。但是它无缘无故关闭了两次。我检查了日志文件,并没有发现错误消息。所以我很想知道是否有一些原因会导致solr自行关闭?如果您需要帮助我解决问题,我可以向您展示更多详细信息,请在评论中告诉我。非常感谢!

0 投票
2 回答
1303 浏览

php - 添加 solr unsing 日光浴室的多个端点

当我添加多个 solr 服务器作为端点并使用单个日光浴室客户端在任何 solr 服务器上触发查询时;我将复制主/从添加到 solr。现在我尝尝当onecore(主或从)服务器出现故障时,客户端/日光浴室必须使用可用的端点。

我得到这个错误:

因为我在端口 8983 中停止了 solr,并且 solr 在端口 9000 的从属核心上运行,在这种情况下,如果 localhost 没有运行,我正在寻找连接到 localhost2。这是我的代码:

当密钥 localhost 未运行且密钥 localhost2 在端口 9000 中运行时,我收到此消息 Solr HTTP 错误:HTTP 请求失败,连接到 127.0.0.1:8983 失败;没有错误

以及 $client->getEndpoints() 的输出;

0 投票
2 回答
975 浏览

solr - 日光浴室查询,其中查询与字段不完全匹配

我是 Solr 6.0 和 Solarium 集成的新手。我的设置正在运行,但在字段与查询不完全匹配的地方没有返回结果。例如,我有一个包含 url 的字段,'http://ayodeji.com'或者'http://ayo-tuntun.com'对“ayo”的查询不会返回这些行,尽管它们是*:*在 Solr 管理部分中与查询一起返回的。我已将托管模式文件中的字符串更改为文本,但仍然无法正常工作。请帮助 下面是我正在使用的 Solarium dismax 示例中的代码。谢谢你。

0 投票
1 回答
315 浏览

php - 日光浴室 - 需要更新只读结果集

我正在为客户构建一个交互式搜索服务,我们需要的部分内容是能够向文档添加“标签”。这些标签既是预先存在的,也是自定义的。该架构已设置为支持这一点,但我在更新结果集时遇到了 Solarium PHP 的问题。

例如,如果用户在我们的数据库中搜索“溢出”,并返回 1-1000+ 个结果,他们需要能够使用任意数量的标签来标记整个结果集。

因此,我从 execute() 获取结果集,目前无法更改返回的文档——例外是“无法更改只读文档”。

有人有解决方法吗?

0 投票
1 回答
455 浏览

solr - 如何更新 solr 6.0 上的文档?

我正在使用solr 6.0版本。

这是我的数据

我想根据 id 更新文档上的数据。例如我想更改名称

这段代码正确吗?或者我想使用其他流程。PHP 日光浴室代码。

0 投票
1 回答
30 浏览

php - 日光浴室的 php 类实例化如何在幕后工作?

所以我的问题的细节是关于日光浴室的。我想知道 php 如何在不包含特定类文件的情况下找出您的意思是哪个类。

为什么线

创建一个新的客户端对象?这与直接包含 php 文件并尝试执行有什么不同

我来自 Java,我不太了解 php 如何在幕后解决问题。

0 投票
2 回答
512 浏览

php - Symfony 日光浴室数据导入

我正在使用 Symfony NelmioSolariumBundle 并且需要进行 Solr 完整数据导入,有 Solarium 这种类型的命令吗?

如果否,如何通过 Solarium API 执行自定义数据导入请求: