0
здесь формат продукта я естьгруппировка состояние в Solr
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">apple.com</str>
</doc>
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">apple.com</str>
</doc>
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">buy.com</str>
</doc>
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">amazon.com</str>
</doc>
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">amazon.com</str>
</doc>
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">ebay.com</str>
</doc>
я должен сгруппировать его с SKU, так что я пишу это как
http://**********/?q=ipad&wt=xml&group=true&group.field=upc&group.ngroups=true
и в моем выходе
<result name="doclist" numFound="6" start="0">
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">apple.com</str>
</doc>
, но я хочу сгруппировать с именем магазина. если более чем один продукт в магазине с той же SKU он должен принимать только один магазин
мой о/р должен быть, как это (numfound = 4 вместо 6)
<result name="doclist" numFound="4" start="0">
<doc>
<str name="productname">ipad</str>
<str name="sku">1524856</str>
<str name="store">apple.com</str>
</doc>
Попробуйте добавить хранилище также в поле группы. Например: ** group.field = productname + store ** – learningloop
не работает. его отображающая ошибка в запросе –
check 'http: // wiki.apache.org/solr/FieldCollapsing # Request_Parameters' –