如何根据产品代码从Solr检索产品

问题描述

如何根据产品代码从solr检索产品。我有一列保存最畅销产品代码的列表。根据产品代码,我如何获得产品并将其显示在类别页面中,请提供实现此目标的步骤 为了索引,我在impex下面使用了这个。

 $catalogVersions=catalogVersions(catalog(id),version);
 $productCatalog=apparelProductCatalog
 $serverConfigName=$siteUid SolrserverConfig
 $indexConfigName=$siteUid SolrIndexConfig
 $searchConfigName=$siteUid PageSize
 $facetSearchConfigName=$siteUid Index
 $facetSearchConfigDescription=top selling products solr index
 $searchIndexNamePrefix=topsellingproductscodes
 $solrIndexedType=$siteUidTopSellingProducts
 $indexBaseSite=$siteUid
 $indexLanguages=en
 $indexCurrencies=GBP
 $lang=en
 
  
 # Declare the indexed type MyEmployee
 INSERT_UPDATE SolrIndexedType;identifier[unique=true];type(code);variant
 ;$solrIndexedType;TopSoldProducts;false
 
 #Adding top Selling Products into facet search config
 INSERT_UPDATE SolrFacetSearchConfig;name[unique=true]     ;description                  ;indexNamePrefix       ;languages(isocode);currencies(isocode);solrserverConfig(name);solrsearchConfig(description);solrIndexConfig(name);solrIndexedTypes(identifier);enabledLanguageFallbackMechanism;$catalogVersions;;;;;;;;;
                                    ;$facetSearchConfigName;$facetSearchConfigDescription;$searchIndexNamePrefix;$indexLanguages  ;$indexCurrencies ;Default      ;Default;Default;$solrIndexedType;true;$productCatalog:Online;;;;;;;;;
 
  # Indexing 
 
 INSERT_UPDATE SolrIndexedProperty  ;solrIndexedType(identifier)[unique=true]; name[unique=true]    ;type(code) ;multiValue ;fieldValueProvider     ;valueProviderParameter
                                    ;$solrIndexedType                        ; products             ;string     ;true       ;topSoldProductsValueProvider   ;products
 # Create the queries that will be used to extract data for Solr

INSERT_UPDATE SolrIndexerQuery;solrIndexedType(identifier)[unique=true];identifier[unique=true];type(code);injectCurrentDate[default=true];injectCurrentTime[default=true];injectLastIndexTime[default=true];query;user(uid)
;$solrIndexedType;$solrIndexedType-fullQuery;full;;;false;"SELECT {PK} FROM {TopSoldProducts}";anonymous
;$solrIndexedType;$solrIndexedType-updateQuery;update;;;;"SELECT {tsp:PK} FROM {TopSoldProducts AS tsp} WHERE ({p:modifiedtime} >= ?lastIndexTime";anonymous```                 


thank you.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)