问题标签 [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 投票
1 回答
1238 浏览

php - 启动日光浴室客户端

我的 start 有问题Solarium Client,我按照 wiki 教程下载了它,Composer没关系GitHub,但我不知道我现在必须做什么。

当我尝试这个示例代码时:

我有以下错误:

我使用 Xampp 服务器。

我必须设置一些路径,在适当的地方,如何以及在哪里?文件init.php在文件夹中:C:\xampp\htdocs\solarium\vendor\solarium\solarium\examples\我在文件夹中启动演示文件:C:\xampp\htdocs\solarium\

对不起我的英语不好。谢谢你的帮助。

0 投票
1 回答
53 浏览

solr - 设计最优 Solr Schema

您好,我对 Solr 中的架构设计有疑问。我有一份这种格式的电话交谈记录。我在各个领域解析它。我有这个架构:

我将它显示在 html 文档中,因此我使用了<br />。

这是一份原始文件:

我想搜索到时间 1.57 的示例单词(w:HeLLO) AND (t:[0 TO 1.57])。但是,如果我在一个字段(t,st,et ...)中拥有所有数据,那么它就行不通了。它会找到比 1.57 更长时间的所有文件。

你有什么想法吗?非常感谢你的帮助。

0 投票
3 回答
1369 浏览

cakephp - 如何在 cakePHP 中实现 solr 和 solarium

我必须将 Solr 搜索集成到我的一个 CakePHP 项目中。我已经使用 composer 安装了 Solr 和 Solarium,但找不到如何使用 Solr 开始搜索。CakePHP 中是否有任何示例代码?

0 投票
3 回答
2344 浏览

php - 日光浴室的基本全文搜索

只需尝试将 Solr 与 Solarium 结合使用,即可在网站上搜索表单。我想在所有列中搜索“word1 word2 word3”之类的单词组合,并获得按最高搜索分数排序的结果。

我成功导入了 solr 数据库中的所有数据,来自 solarium 的简单选择示例输出以下内容:

有一些详细的结果。

一旦我开始将搜索词添加到搜索中,我就会得到 0 个结果。当我指定像“body:word1”这样的搜索列时,搜索确实有效并返回结果。我在搜索代码中做错了什么还是我的配置错误?

搜索代码:

架构.xml

0 投票
1 回答
919 浏览

php - Solr dismax:如何指定一个字段以使用参数'qs'进行搜索?

我想问是否有人知道如何使用“qs”参数指定一个字段。我的意思是,例如,有一个包含此字段和内容的文档

  • 编号:1
  • 名称:足球
  • 关键词:足球、球门、守门员
  • 短语关键字:英超联赛,冠军联赛,金奖,

然后我通过参数 qs: 20 使用 Dismax 进行搜索:'premier Awards'。因此,参数将类似于:

结果将是“名称”内容,对,但我只是将 qs:20 应用于字段短语关键字,因为如果搜索:“目标联赛”不匹配任何结果,尽管如果我打破搜索:“目标总理”或目标或总理。

因为我想这样搜索:

但是在带有“qs”(接近度)的短语关键字中,对于关键字是正常搜索。

0 投票
1 回答
1886 浏览

php - PHP 日光浴室:更新部分文档

我想用 PHP Solarium 更新 Apache Solr 4.0 中的部分文档,而不是更新整个文档。我知道它在 Solr 中是可能的(Solr 中的文档),我只是找不到任何关于如何在 Solarium 中执行此操作的文档。所有现有的 Solarium 文档都指向我更新整个文档,这是有问题且不必要的。

0 投票
2 回答
377 浏览

php - 如何在表中打印复杂的多维关联数组(PHP)

我希望能够在表格中显示多维关联数组。数组由 Solarium API 创建,用于调试任何索引问题。每个数组都有不同数量的数组和键。

我希望它以一种可以与任何数字或数组和键一起使用的方式保持它。我开始使用 foreach 循环,但我被困在这一点上。我该怎么做呢?

我到目前为止的代码:

这是我使用 print_r() 得到的数组:

0 投票
1 回答
261 浏览

php - 无法在 Symfony2 中加载第三方类

我的主要问题是,我无法在我的 symfony2 项目中访问 Solarium(第三方库),我不明白为什么。我有一个 symfony2 应用程序并想编写自己的 Solr 连接器。因此我想使用日光浴室。(重要提示:我不想为此使用其他捆绑包)

首先我通过作曲家安装它

然后我打电话给:

其次,我在我的包中为我的连接器创建了一个新目录:

/src/COMPANY/ThatIsMyBundle/SolrSearch/

在这个目录中是我的类 SolrConnector.php

我从 symfony 收到此错误消息:

尝试从“(我的项目的特定路径)/SolrSearch/SolrConnector.php 第 32 行中的命名空间“Solarium”加载类“Client”。您是否需要从另一个命名空间“使用”它?

我必须做什么才能在 Symfony2 Bundle 中使用 Solarium?我认为这是一个命名空间/使用/要求问题。我用谷歌搜索了几个小时......没有解决方案。

我尝试过的事情:

添加

同样的错误。

0 投票
1 回答
174 浏览

php - 使用 Yii2 在日光浴室中哪里放置/查找 schema.xml 和其他配置文件?

我试图在 Yii 2 框架下通过日光浴室使用 Solr,在谷歌搜索了几个小时后,我仍然不知道配置文件在哪里。

我只有供应商下的日光浴室文件夹,

但我不知道如何添加配置文件,以及如果我需要创建多个索引/核心怎么办。

谢谢

0 投票
1 回答
1303 浏览

yii2 - 如何配置 yii2-solr 扩展

我想在我的一个项目中使用yii2-solr扩展。如何配置此扩展。扩展页面上没有提到任何内容。有人用过这个扩展吗?任何帮助都是不言而喻的。谢谢你。

我在github repo上找到了扩展。在自述文件中提到将其配置如下:

但是在完成所有这些之后,我收到以下错误:

在其 Client.php 文件之一中,该行是:

我检查了所有文件,但没有 Solarium 命名空间。