问题标签 [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 - 是否强制要求 PECL 和日光浴室在 php 上运行 solr?
好吧,我尝试查找有关使用 php 启动 solr 的文档,但找不到适合初学者的启动指南。有些地方只提到了 solr 客户端库,有些提到了 pecl,有些也提到了日光浴室。这三个都需要吗?如果没有,初学者在什么基础上可以决定在 php.ini 上运行 solr 需要什么。
zend-framework - 在 Zend Framework 1.12.3 中集成 Solarium
有没有一种方法(简单或困难,我不在乎)将 Solarium 包含在 zend 框架中。我想要的是我可以在我的应用程序中的任何地方使用日光浴室而不会造成任何问题。谢谢你们。
magento - 在 Magento CE 中使用日光浴室
嗨,我想在 magento CE 1.8 中使用日光浴室第三方库。知道日光浴室库不符合 magento 和 zend 的命名约定我想知道如何将日光浴室集成或将其功能添加到自动加载器中?那可能吗 ?
php - 在 solr 中搜索的复杂查询
我们在 solr 搜索引擎中以以下格式存储产品实体的数据。
我需要关注的案例
- 如果我搜索数量 20,则应显示以上结果。
- 如果我搜索价格 1,则应显示上述结果。
- 如果我搜索价格 3 和数量 60,则不应显示上述结果。
还有一件事:我如何管理那些 price_per_quant 字段的方面搜索?
我正在使用Solarium-project php库来连接 solr。
solr - Solr 直接在文本上突出显示
我将 Solarim 用于 Solr。我想在某种表达后在我的文档中搜索并突出显示这些单词。这是我的代码:
问题是结果是这样的:
我想直接在文本中突出显示单词。谢谢!
php - 如何使用 Solr synonyms.txt 进行查询?
这是我第一次在 solr 中使用同义词,并且一直在阅读它以尝试了解如何使用它。尽管有很多关于同义词工厂及其工作原理的文档,但我找不到太多关于如何开始的信息。所以,我通过修改 synonyms.txt 文件开始使用它,并添加了一行
并将字段 'degree' 定义为 text_en_splitting_tight ,默认情况下使用同义词过滤器工厂。
当我在 'degree' 中搜索单词 mba 时,我希望它能够将输入转换为工商管理硕士,然后将其与我的索引中的条目进行匹配,这不会发生。但是,当我在查询段中的 solr 分析器页面上尝试它时,它似乎对“度”和“text_en_splitting_tight”都进行了正确的转换。
- 如果是我的 php 应用程序,我该怎么做才能检查输入是否被转换?
- 如何有效地将用户输入的同义词转换为一个标准词并针对我的索引中的条目进行搜索?
- 有什么方法可以在查询输入通过分析器(解析的输入)后访问它?我使用 Solarium 作为 php 客户端。
请不要介意这个问题是否太业余,但我真的发现很难找到解决办法。如果我错过了一些重要的步骤,请随时批评。
编辑:在下面添加 schema.xml 的一部分
编辑 2:字段类型分析器如下所示:
synonyms.txt 是这样的:
solr - 具有重复唯一键的 Solr ?? 我哪里错了
solr 怎么可能有重复的唯一键?当我尝试使用给定的 rId 更新某些内容时,而不是更新它创建新文档
这是 schema.xml
注意:rId 是由我发送的,这将是唯一的。它不是由 Solr 自动生成的
这是 SolrConfig.xml 的片段。我正在使用以下更新处理程序
但是我得到了重复的 rId (唯一键)。
我哪里错了?
solr - Solr 拼写检查建议总是返回 0 作为命中数
我正在使用 SOLR 的拼写检查组件来获取建议,并期望 Hits 部分从新单词中返回许多命中,但在所有情况下它都返回零命中:
我的设置是:
对于我的组件和
关于如何填写此内容的任何想法,以便我可以向最终用户显示#results?
solr - Solr HTTP 错误:未经授权 (401)
我有一个应用程序,并且我使用过 Solarium for Solr。我有配置文件:
它工作得很好。我现在遇到的问题是我已将应用程序移至另一台服务器,并且端口似乎已更改。这是我收到的日期:
因此,在我的配置文件中,我更改了 8080 中的端口,但出现以下错误:
有人可以帮我写正确的设置吗?如何设置用户和密码?
谢谢
solr - Solarium 能否默认返回 requestHandler 提供的所有方面?
我已经用 Solarium 构建了我们的搜索系统用户界面。我看到,在查询之前,我可以使用 ->getFacetSet()->createFacetField('xyz')->setField('xyz') 轻松设置我的选择查询对象...
但是我的 Solr requestHandler 已经返回了我需要的所有方面。在我的结果集中,我看不到一种方法来检索 Solr 通常默认返回的方面。
是否可以?或者无论如何,我必须通过 Solarium 明确请求所有方面,基本上是重复我在 requestHandler 中所做的工作?