【发布时间】:2011-10-22 16:36:58
【问题描述】:
我正在开发一个应用程序,我们需要 Magento 将所有产品推送到 solr,以便我们可以直接从那里检索它们。这意味着我们使用 Solr REST API 来检索 Magento 推送的产品。
我按照此处描述的步骤操作:http://www.summasolutions.net/blogposts/magento-apache-solr-integration
设置工作正常,产品被推送到 solr,我可以按预期通过 REST API 检索它们。但是,我可以从 solr 中检索的唯一字段是:status、timestamp、store_id、id、short_description、sku、price、name、in_stock、description_en、fulltext_en、attr_select_tax_class_id、attr_select_status。
根据 schemas.xml,我应该能够获得以下附加字段:“visibility”、“show_in_categories”、“categories”。
不幸的是,情况并非如此。我什至在这些字段中添加了属性 stored="true",但没有任何可见的结果。问题是,如何让这些字段显示在搜索结果中?我的查询通常如下所示:
http://solr:8983/solr/select/?q=*:*&version=2.2&start=0&rows=10&indent=on
此外,我想检索其他 Magento 属性(例如自定义设计、产品标签、产品评论等)。有没有办法做到这一点?
谢谢。 最大。
【问题讨论】: