从Solr检索Magento产品信息
我正在开发一个应用程序,我们需要Magento将所有产品推送到solr,这样我们就可以直接从那里检索它们。这意味着我们使用Solr REST API检索Magento推出的产品 我遵循了这里描述的步骤: 设置工作正常,产品被推送到solr,我可以按预期通过RESTAPI检索它们。但是,我可以从solr检索到的唯一字段是:状态、时间戳、存储id、id、简短描述、sku、价格、名称、库存、描述、全文、属性选择、税务类id、属性选择状态 根据schemas.xml,我应该能够获得以下附加字段:“可见性”、“在类别中显示类别”、“类别” 不幸的是,情况并非如此。我甚至在这些字段中添加了attribute stored=“true”,但没有任何可见的结果。问题是,如何使这些字段显示在搜索结果中?我的查询通常如下所示:从Solr检索Magento产品信息,magento,solr,Magento,Solr,我正在开发一个应用程序,我们需要Magento将所有产品推送到solr,这样我们就可以直接从那里检索它们。这意味着我们使用Solr REST API检索Magento推出的产品 我遵循了这里描述的步骤: 设置工作正常,产品被推送到solr,我可以按预期通过RESTAPI检索它们。但是,我可以从solr检索到的唯一字段是:状态、时间戳、存储id、id、简短描述、sku、价格、名称、库存、描述、全文、属性选择、税务类id、属性选择状态 根据schemas.xml,我应该能够获得以下附加字段:“可见性
http://solr:8983/solr/select/?q=*:*&version=2.2&start=0&rows=10&indent=on
此外,我还想检索其他Magento属性(例如自定义设计、产品标签、产品评论等)。有没有办法做到这一点
谢谢。
最大值要检索字段,需要使用 fl参数控制将随响应返回的字段。
尝试
fl=*
,它将返回标记为已存储的所有字段
http://solr:8983/solr/select/?q=*:*&version=2.2&start=0&rows=10&indent=on&fl=*
您可以通过单独放置字段来自定义字段
fl=visibility,show_in_categories,categories
我解决了部分问题。Magento中的配置显示该产品没有库存。因此,字段“可见性”、“在类别中显示类别”和“类别”。其中不在solr中显示。将产品设置为库存后,它们现在会出现
我的问题的第二部分仍然没有回答:如何让图像、url、关键字等字段显示在solr中?使用SOAP,产品中包含的字段要多得多。我想把这些都写进solr。任何输入都将不胜感激。Magento将仅为Solr中可搜索并用于产品列表的属性编制索引。这意味着所有不打算搜索的产品属性(不在快速搜索或高级搜索中)将不会在Solr中编制索引 如果要向索引添加特定属性,可以使其可搜索。为此,请登录到管理面板并执行以下操作: