问题标签 [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.
php - Symfony Nelmio 日光浴室捆绑过滤器查询
当我在 solr API 中执行此代码时
它工作正常并返回适合过滤查询的数据。
但是当我在 Solarium bundle 中尝试相同的查询时
我收到这个错误
可捕获的致命错误:传递给 Solarium\QueryType\Select\Query\Query::addFilterQueries() 的参数 1 必须是数组类型,给定字符串,在 /var/www/html/conference/vendor/solarium/solarium/library 中调用/Solarium/QueryType/Select/Query/Query.php 在第 737 行并定义
我必须注意到 Solarium 捆绑包与
$query->setQuery('title:"bionformatics" OR title:"scince"');
solr - solr 计数分组依据
我想在 solr 命令中“转换”一个 SQL 查询。
我有 2 个 SQL 表“工作”和“公司”。
今天要计算一家公司发布的职位数量,我运行以下查询:
另一方面,我有 2 个集合“工作”和“公司”有相同的字段。
如何在 solr 中“转换”下面的查询?
我看到可以与父集合进行连接,但我不想在工作和公司之间创建层次结构(这没有意义)。
solr - 获取 Solr 中多值字段中所有不同值的列表
我在 Solr 中有从 postgres 数据库导入的数据。文档看起来像这样(非常简化):
我想获得一个唯一值列表strings_ss
对于单个值字段,我正在使用分组。但是,对于带有错误的多值字段,这将失败:can not use FieldCache on multivalued field:
从 Solr 获取此列表的最佳方式是什么?
solr - 在 solr 中使用具有多个相同字段值的日光浴室进行分面搜索
我在 solr 中索引我的数据以及与它相关的社区相关的 id。
例如,这些是我在搜索特定查询时获得的博客,但我想根据社区 ID 进一步过滤它们:-
我想为社区 id 1 和 2 获取博客
我已经沿着这个模式尝试了很多迭代
这里 community[1]=1 和 community[0]=2
有谁知道做这件事的具体格式。我正在使用日光浴室与 solr 进行交互。
范围对我不起作用,因为我也可以同时查找 ID 1 和 3
mysql - 如何使用 Solarium 或任何其他客户端集成 Solr 和 CakePhp3?
我在 cakephp 3 上开发了一个应用程序,它的数据库中有大约 1000 万行,并且预计会逐渐增长。使用 MySQL 搜索,它太慢了,因此我现在已经实现了 Solr5,我不知道如何将 Solr5 与我的 CakePhP 应用程序的搜索集成。
我读过 Solarium Client 可以帮助我做到这一点,或者如果有任何其他客户端可以帮助集成,请指导这些步骤。我可以灵活地使用可以帮助我解决问题的不同客户端。
如果您有任何解释该程序的具体文件,请分享,我将不胜感激。
谢谢
search - Solr 搜索 - 使用查询
我有一些文件,其标题为“红色和地毯”、“红色和蓝色”、“蓝色和红色”、“白色中的红色”、“红色中的蓝色”。
我想针对以下关键字“Blue Red”的标题执行搜索。它应该返回蓝色和红色单词都可用的文档。根据上面的标题,它应该返回“红色和蓝色”、“蓝色和红色”、“红色中的蓝色”。文件
对此有任何线索吗?
solr - 即使计入结果集中,Solr 词干提取结果文档也不会显示
我是 solr 的新手。我正在尝试使用日光浴室配置 solr 6.3,但我遇到了一个词干问题。我收集的文件有这样的词:“call”、“calls”、“calling”、“calling”和“serv”、“serve”、“serves”、“served”和“serving”。我在那里有“服务”,以努力了解词干分析器与产生的词干的行为。当我从我的 solarium php 页面查询 solr 时,获得的结果数量表明所有具有任何形式的搜索词的文档都被考虑在内。但是,它并没有向我显示所有文件。例如:
对于查询:'serv' 它只显示带有'serv'的文档 对于查询:'serve' 它只显示带有'serve'的文档
对于查询:'serves' 它只显示带有'serves'和'的文档serv' 对于查询:'served' 它只显示带有'served'和'serv'的文档 对于查询:'serving' 它只显示带有'serving'和'serv'的文档
在“呼叫”的情况下
因此,从外观上看,包含关键字和实际词干的文档显示为突出显示的术语,但其余文档未显示。
我希望词干分析器能够使用关键字的不同出现来调出所有这些文档。即搜索“呼叫”应该会出现“呼叫”“呼叫”“呼叫”“呼叫”。
我的架构的相关部分如下:
我的部分php页面如下:.....
......
我使用 solr 安装附带的 solrconfig。如果有人能告诉我我做错了什么,我将不胜感激。我是否从我的架构中遗漏了一些东西,或者我必须在 solrconfig 中配置一些设置?作为我最后的手段,我正在考虑使用 solr.EdgeNGramFilterFactory 但我想避免这种情况。我正在附加一个链接到我的 solr 分析屏幕的图像。
先感谢您。
javascript - 如何在获取结果之前将来自日光浴 setQuery 的 solr 中的字段文本转换为小写?
我想从下面的数据中搜索“标题”,但在从日光浴室设置查询之前,我想将整个文本转换为小写“标题”,然后检索结果。
期刊号:0007-1447
问题:4680
页面信息:671-673
资料来源:PMC
标题:国际血液学学会。
酒吧年份:1950
期刊卷:2
pubType: "会议报告"
solr - 如何在 Solarium 中使用自定义请求处理程序
我在 solr 中设置了一个请求处理程序/查询。现在,当我使用此代码时,它不起作用,但如果我将“查询”更改为“选择”,它工作正常。
请告诉我。我试图搜索几个小时,但没有答案。
solr - 忽略特殊字符
我的 SOLR 配置中有以下字段:
在我可以存储的字段内:
蜘蛛侠,蜘蛛侠,蜘蛛侠
我想要的是搜索蜘蛛侠获得所有 3 个选项的人,理想情况下搜索蜘蛛侠获得所有 3 个选项的人。除了在索引时修改内容之外,还有另一种方法可以有效地忽略特殊字符,但不一定要对其进行拆分?