Question

Je vais commencer par le cas d'utilisation. Disons que je suis la recherche d'un produit avec un prix de 500 $. Cela ne me dérange pas nécessairement si cela coûte un peu plus ou un peu moins, mais je veux des produits dans cette gamme de prix pour recevoir une note de pertinence globale.

Est-il possible de le faire dans Solr? La pertinence / MoreLikeThis docs que j'ai vu sur le site ne semble pas avoir une notion d'écart par rapport à un nombre donné.

question connexe. Je voudrais pouvoir modifier ma recherche Solr pondération pour atteindre ces deux requêtes:

« Trouver des caméras pour le même prix » et « Trouver des caméras en vedette de la même »

En regardant plus comme ce gestionnaire, l'algorithme utilisé pour calculer la pertinence ne ressemble pas à elle expose des boutons de commande au programmateur. Pour les caméras je par exemple le même prix, comme de modifier le score de pertinence afin que nous augmentons les pertinences des articles dans la même fourchette de prix, mais toujours de maintenir une pondération pour les fonctions. Pour la même façon en vedette, la ce serait inversée. IE « trouver des caméras de la même vedette, mais si l'on coûte quarante mille dollars, il est moins pertinent que d'un appareil similaire à mon prix sélectionné » (il devrait avoir plus de fonctionnalités, mais peut-être simplement mettre filateurs chrome sur le capuchon de l'objectif).

Était-ce utile?

La solution

Sur Solr Wiki, vous verrez quelques exemples de la façon dont vous pouvez par gamme en utilisant la syntaxe field:[a TO b].

Vous voulez cela avec le tri deux. Vous pouvez aussi construire un Solr SearchComponent qui pourrait indiquer un poids pour une gamme de prix, ou < a href = "http://wiki.apache.org/solr/SolrRequestHandler" rel = "nofollow noreferrer"> RequestHandler . Un gestionnaire de requêtes est ce que j'étais plus familier. Un exemple champ 'QF' pourrait être:

<str name="qf">
    productname^1.0 price^2.0 brand^0.5
</str>

J'espère que cela peut vous aider à démarrer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top