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

php - 无法删除 Solr4 中的所有文档

我有一个 Solr 4 索引,我想删除它的所有文档。

尝试#1:

结果#1:

Solr Admin > collection 1,我还是看出来了Num Docs:829060!我想这意味着删除查询不起作用。

去的时候我也看到了结果


尝试 #2 使用 Solarium PHP 库

输出#2:

我还看Num Docs:829060!这也不起作用。

任何想法如何解决这个问题?


更新

我手动删除了索引文件夹/collection1/data,进行了 DIH 完全导入,但仍然无法删除新索引中的文档。有什么建议么?

solrconfig.xml

0 投票
1 回答
769 浏览

solr - Lucene 在多值字段中查找索引?

我有一个多值的名称字段,我必须在列表中找到匹配值的索引。

询问:

预期结果:

可能吗?

0 投票
1 回答
970 浏览

symfony - 尝试使用 Solr 和 Symfony2 索引文档时找不到类

我对 Solr 很陌生,但我可能缺少一些简单的东西,但是在遵循Xavier Briand 的演示文稿后,我设置了 Symfony2、Solarium 和 Nelmio\SolariumBundle。

为我的学说 php 对象实现了 toSolrDocument 方法。

我面临以下错误。

可捕获的致命错误:传递给 ::toSolrDocument() 的参数 1 必须是 Solarium_Document_ReadWrite 的实例,给定的 Solarium\QueryType\Update\Query\Document 的实例,在 Controller.php 中调用

调用此 toSolrDocument 方法的控制器具有以下功能

该方法的大部分内容再次直接来自 Xavier 的演示文稿,并且可以清楚地看到 $update->createDocument() 方法没有返回正确的类型。事实上,它返回 my php 对象的一个​​实例。有谁知道我在这里哪里出错了?可能有帮助的另一件事是,即使我尝试直接传递日光浴室文档,我也会遇到异常。

例外是

FatalErrorException:错误:在中找不到类“Solarium_Document_ReadWrite”

我似乎在任何捆绑包中都找不到这个类,我想知道我的设置是否会导致问题。任何帮助将不胜感激。

还有一点需要注意的是,当我运行 solr jar 时,我看到查询请求来自我的 symfony2 页面,这只是我无法完成的索引操作,所以配置可能没问题,我想念理解使用的捆绑。

0 投票
0 回答
1013 浏览

solr - Solr 按查询分组

我有这样的 schema.xml:

样本数据

所有字段都是 text_general 类型和应用

  1. 空格分词器
  2. 小写过滤器工厂
  3. Ngramfilter工厂

需要注意的一件事:我使用 CSV 请求处理程序从 Id = '1' 到 id=15131 插入记录,并使用日光浴室 API 插入新记录的 id = 15132 文档。

现在,我有国家建议箱。我只想显示不同的国家,所以我按国家分组。

我得到以下结果

  • 我的困惑是,我怎么可能有两组
    1. 从 id = 1 到 id=15131 的所有记录,国家值 = 印度
    2. id = 15132 的最后一条记录,国家值 = 印度

为什么它不制作两个不同的组?它应该是单组,因为国家字段的值是印度......

谢谢

0 投票
1 回答
2646 浏览

solr - 使用 OR 的日光浴室过滤器查询

我想用 Solarium 创建一个过滤查询,使用很多 OR。sql等价物是

我为过滤器查询创建的字符串是这样的:

当我执行查询时,会抛出此错误:

毫无疑问,该字段存在于我的架构中并且它包含正确的值。使用 solr admin,我可以手动执行过滤查询并获得预期的结果。

有人可以指出我正确的方向吗?当然,如果需要,我很乐意发布更多信息。

0 投票
1 回答
572 浏览

solarium - 日光浴室不提取 PDF 内容

今天我第一次使用提取物。Solarium 从 PDF 文档中提取元数据并插入到索引中,但不保存内容。我使用了示例2.7 提取查询(来自 Solarium 示例)并将其index.html替换为myfile.pdf但不起作用。有谁知道会发生什么?谢谢

0 投票
1 回答
182 浏览

solr - 搜索键,在 xml 中提到的所有字段中

我是日光浴室的新手,我正在使用版本 2。我已经创建了架构,我需要知道如何传递搜索键,该键应该根据 xml 在所有字段或少数字段中进行搜索。

例如:我的字段是这样的。"title", "description", "keywords" etc.因此,当用户键入一些单词时,"xyz"它应该在上述所有字段中搜索并得到输出。它不仅应该搜索准确,而且应该像我们的sql "like"

日光浴室的示例并没有派上用场。

任何帮助表示赞赏。

编辑_使用的字段

我所有的字段类型都是 text_general .. 我使用 solr 4.2.1

0 投票
2 回答
3057 浏览

solr - 如何在 solr 4(带日光浴室)中使用查询和过滤器进行删除

我将 Solarium 与 Solr 4 一起使用,我需要使用多个条件进行删除。文档显示如何使用查询删除

这工作正常。但如果我需要不同的标准,例如 writer_id:123,我不知道该怎么做。如果我添加另一个 addDeleteQuery 行,最终的原始查询如下所示:

看来这将独立删除它们。我不确定这是否重要,但架构中的 defaultOperator 是 AND。从http://www.solarium-project.org/forums/topic/change-operator/看起来它还不容易被覆盖。我不确定如何在此处应用解决方案来删除,如果它甚至可以在这里工作。

如何使用多个条件删除 solr 中的项目?

0 投票
1 回答
3198 浏览

php - 你如何使用日光浴室在 solr 中进行分页?

我正在使用 solrium,一个 PHP Solr cilent 用于将 Solr 与 PHP 一起使用,我可以使用 select 等查询。当我使用 select 时,我只得到 10 个结果,这些结果在 Solr 的默认配置中设置为 10,如何在结果中使用 Pagination 获得所有结果?

这是代码

0 投票
1 回答
3053 浏览

php - 用于日光浴室 solr 错误的 curl http 处理程序

我正在尝试使用日光浴室来运行使用 solr 索引数据的 php 代码,我已经在我的系统上完成了,并且它工作正常,但是当我在我同事的系统上运行时,我收到以下错误

有人能帮助我吗 ?