Hi,
as far as I remember the Magento integration (at least the connector version I worked with) doesn't have such capabilities, so if I remember well and it is still valid, your need would require some custom (client) code.

The alternative, which would move the search workflow entirely in Solr, is to use a "composite" request handler which would execute the logic you described. Everything would be completely transparent to the caller (i.e. Magento).

You can find a working version of such component here [1].
It will exactly do what you need:

 * Run a first query with the parent filter query
 * in case of zero results, it will execute another query with the
   children filter

Again, everything would be transparent to the call, which would issue one single query.

Best,
Andrea

[1] https://github.com/SeaseLtd/composite-request-handler

On 05/06/18 10:09, Charlie Hull wrote:
On 04/06/2018 17:15, Apurba Hazra wrote:
Hello,

We are implementing solr search for our webseite using magento.

Our requirement is, in search result page we have to show only parent
product not all child product if the parent exist, otherwise we have to
show child product.

Will you please tell us how we can do that. Should we change setting in
solr panel as well as magento admin panel.

Please advice us, it's very urgent.

Hi,

How and more importantly *if* you can do this will depend on how Solr has been integrated with Magento. Magento documentation, mailing lists etc. should be your first port of call.

Best

Charlie


*Thanks & Regards,*
*Apurba Hazra*

*Project Manager*

*Navigator Software Pvt. Ltd.*
Web Applications /  Enterprise Mobility & Mobile Apps / Cloud Solutions / E-Commerce / Bespoke and Product development / Enterprise CMS / Online POS / VOIP Solutions / Internet Marketing / Business Intelligence & Analytics /
Dedicated Hiring Solutions.

www.needdevelopers.com
www.boostmysale.com
www.navsoft.in

20 Dr. E Moses Road, Mahalakshmi, Mumbai 400020
205 & 206 Haute Street Bldg., 86A Topsia Road; Kolkata 700046
Tel: (+91-33) 40259595 <00913340259595>




Reply via email to