问题标签 [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 回答
156 浏览

apache - 如何从日光浴室的 solr 中获取摘录

如何使用 solr 使用 Highlighening 文本并获取摘录(句子以及匹配的单词),并且我正在起诉日光浴室?可以用日光浴室来做吗,我对此一无所知,请帮忙

0 投票
1 回答
333 浏览

php - 需要 solr 跳过非常常见的单词

我在我的应用程序中使用 solr,并希望它忽略一些琐碎的搜索查询,如“a”、“an”、“the”等。如果遇到此类查询字符串,我希望它不返回任何内容。有没有像字典或知识库这样的东西,我可以用我觉得微不足道的词来配置。或者有什么其他建议?我的问题是否与 solr 停用词有关?

0 投票
1 回答
1189 浏览

solr - Solr 查询最大条件

我正在使用 solr 4.3.0 进行网站搜索。我想使用 solr 做一些事情,但是当我查询时,我得到一个错误。在我的情况下,我有 40000 个产品,我想排除 1500 个带有查询的产品。这是我的查询

如果我将 670 skuCodes 放入其中,效果会很好,但我使用 1500 skuCodes 会出现类似错误

我该如何解决这个问题?谢谢

0 投票
1 回答
1312 浏览

php - 如何在 Solarium for SOLR 中包含或自动加载类文件

我正在尝试在 PHP 中包含或自动加载Solarium for SOLR,但我不断收到错误消息。我知道我做错了,但我是自动加载的新手。我为 php 安装了扩展,并且可以正常工作。这是我收到的错误:

这是我的 php 文件,其中包含我正在测试的代码——我意识到在我的示例中没有自动加载设置,我是自动加载的新手,对如何使用它感到困惑:

0 投票
1 回答
1010 浏览

php - Solr 拼写检查短语

我试图找到一种方法来进行两组拼写检查。

一种处理文档中常见单词的拼写检查查询。另一个负责对诸如作者姓名之类的项目进行拼写检查,这些项目可以是多个单词。我希望它能够正常工作,这样即使他们离作者的名字很近,它也会显示建议;但是对于拼写错误的建议将要求单词距离更近。

现在我有一个用于拼写的包罗万象的字段,但它做了很多标记,这会破坏短语;所以我不能真正将它用于短语匹配。

这是拼写检查组件:

以及实际的拼写字段:

0 投票
0 回答
1088 浏览

php - 如何使用 KnpPaginator 和 Solarium 处理分页?

我正在尝试使用 Symfony2、KnpPaginator 和 Solarium 进行分页。没有返回错误,也没有显示分页。{{ pagination.getTotalItemCount }} 返回“2”,而不是更多。实际上,它计算“array($client,$select)”中的参数数量。

任何想法 ?

从控制器:

从视图:

编辑:我找到了答案(法语):http: //inside.inclusive.fr/2013/09/knppaginatorbundle-et-solarium/

0 投票
2 回答
1850 浏览

php - 使用 Solarium-PHP 取回所有结果

如果未指定限制,日光浴室(和 solr)默认返回 10 个结果。我知道我可以使用 $query->setRows(25); 指定一个限制;但我需要返回所有结果(无论有多大)。有没有办法在不将任意大的数字传递给 setRows() 的情况下指定它?我在文档中没有看到任何内容.......

0 投票
1 回答
382 浏览

php - 搜索特定关键字并给出更接近我们当前位置的结果

我正在做一个网站 allevents.in(基本上它是一个事件发现和事件推广平台),在这个网站上我想应用 solr 搜索。

我使用 Solarium 作为 php 客户端。现在,当您访问我正在快速搜索的网站时(标题上的绿色按钮)。

所以现在我想搜索“纽约音乐会”之类的活动,然后它会给我纽约的活动(这很有效)。

但是当有人只搜索“音乐会”时,我想得到结果,那么它应该给我当前位置的结果或最近位置的结果。

那么我怎样才能找到当前位置。这样当我只搜索“音乐事件”时,它会给我提供更接近我当前位置或城市的结果。

我正在使用 geofilt() 和 geodist()。

0 投票
1 回答
217 浏览

php - 如何将字段的值存储到日光浴室的变量中?

0 投票
3 回答
1764 浏览

solr - 完全匹配 Solr

我想要查询的确切结果。

例如,当我搜索 "New york" 时,它并没有给我关于纽约的确切结果,但它也给了我类似的结果:

“纽约”

“新德里”

和其他从“新”开始的城市

那么我怎样才能只得到“纽约”的结果呢?