2016-02-01 1 views
0

J'ai une exigence dans IBM WCS FEP 6 solr, je veux restreindre les résultats solr pour une catégorie/page de recherche. si le résultat est supérieur à 300, il ne devrait afficher que 300 produits et s'il y a un filtre appelé 'Rouge', il ne devrait récupérer que les produits rouges de ces 300 premiers produitsRestreindre les résultats de recherche solr dans ibm WCS FEP6

Répondre

0

Comment limiter le Le nombre de résultats de recherche est défini par le paramètre maxRows dans le profil de recherche. Identifiez le profil de recherche correspondant à votre recherche et recherchez-le dans wc-search.xml. Réglez le paramètre ci-dessous dans le profil de recherche

<_config:param name="maxRows" value="300"/> 

Je ne suis pas sûr de votre exigence avec le filtrage "rouge". S'il s'agit d'un champ personnalisé, vous devrez écrire un fournisseur d'expression personnalisé pour ajouter cette requête dans la requête solr

+0

Merci pour la réponse. MaxRows limitera uniquement les résultats pour un seul hit. c'est-à-dire que nous avons un chargement paresseux, il chargera les résultats même si le résultat total est supérieur à 300. Je veux limiter le nombre total de résultats à 300. Nous pouvons arrêter le chargement paresseux après 300 par le code mais considérons si le total le résultat est 500 et en ce que les produits rouges sont 305, après avoir appliqué le filtre rouge il montrera encore 300 produits rouges qui est faux. –