问题标签 [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.
laravel-5 - 如何在 Laravel 中使用日光浴室?
我已经按照要求添加了日光浴室composer.json
,composer install
并且一切都很好。
但是,当我尝试创建客户立场时,出现错误:
找不到类“日光浴室\客户端”
我使用的代码是这样的:
有想法该怎么解决这个吗?
php - 使用 laravel 执行单元测试以加载自定义设置文件时出错
当我从浏览器运行该服务时,它可以工作,但是如果我执行测试文件,我会收到此错误:
文件配置:config/solr.php
Solr 基础存储库:
如果我改变
经过
测试有效。服务测试:Api/Domain/Tests/ServiceTest.php
我试图解决它从这个页面添加到我的ServiceTest.php:
但这对 mi 不起作用。
php - 使用 Solarium PHP 设置时区
所以这个时区选项看起来非常有用。
https://cwiki.apache.org/confluence/display/solr/Working+with+Dates#WorkingwithDates-TZ
例子,
注TZ=America/Los_Angeles
但我不知道如何通过 Solarium API 设置此选项。
solr - solr 服务无故关闭
我正在使用solr5.3.1进行全文搜索。我正在使用带有日光浴室库的PHP 与 solr 服务进行通信。它在大多数时间都运行良好。但是它无缘无故关闭了两次。我检查了日志文件,并没有发现错误消息。所以我很想知道是否有一些原因会导致solr自行关闭?如果您需要帮助我解决问题,我可以向您展示更多详细信息,请在评论中告诉我。非常感谢!
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() 的输出;
solr - 日光浴室查询,其中查询与字段不完全匹配
我是 Solr 6.0 和 Solarium 集成的新手。我的设置正在运行,但在字段与查询不完全匹配的地方没有返回结果。例如,我有一个包含 url 的字段,'http://ayodeji.com'
或者'http://ayo-tuntun.com'
对“ayo”的查询不会返回这些行,尽管它们是*:*
在 Solr 管理部分中与查询一起返回的。我已将托管模式文件中的字符串更改为文本,但仍然无法正常工作。请帮助 下面是我正在使用的 Solarium dismax 示例中的代码。谢谢你。
php - 日光浴室 - 需要更新只读结果集
我正在为客户构建一个交互式搜索服务,我们需要的部分内容是能够向文档添加“标签”。这些标签既是预先存在的,也是自定义的。该架构已设置为支持这一点,但我在更新结果集时遇到了 Solarium PHP 的问题。
例如,如果用户在我们的数据库中搜索“溢出”,并返回 1-1000+ 个结果,他们需要能够使用任意数量的标签来标记整个结果集。
因此,我从 execute() 获取结果集,目前无法更改返回的文档——例外是“无法更改只读文档”。
有人有解决方法吗?
solr - 如何更新 solr 6.0 上的文档?
我正在使用solr 6.0
版本。
这是我的数据
我想根据 id 更新文档上的数据。例如我想更改名称
这段代码正确吗?或者我想使用其他流程。PHP 日光浴室代码。
php - 日光浴室的 php 类实例化如何在幕后工作?
所以我的问题的细节是关于日光浴室的。我想知道 php 如何在不包含特定类文件的情况下找出您的意思是哪个类。
为什么线
创建一个新的客户端对象?这与直接包含 php 文件并尝试执行有什么不同
我来自 Java,我不太了解 php 如何在幕后解决问题。
php - Symfony 日光浴室数据导入
我正在使用 Symfony NelmioSolariumBundle 并且需要进行 Solr 完整数据导入,有 Solarium 这种类型的命令吗?
如果否,如何通过 Solarium API 执行自定义数据导入请求: