Domanda

Mi limiterò a iniziare con il caso d'uso. Dire che sono alla ricerca di un prodotto con un prezzo di $ 500. Non necessariamente importa se costa un po 'più o un po' meno, ma voglio i prodotti in quella fascia di prezzo per ricevere una maggiore pertinenza valutazione complessiva.

Esiste un modo per fare questo in Solr? La rilevanza / MoreLikeThis documenti che ho visto sul sito non sembrano avere alcun concetto di deviazione da un dato numero.

questione connessa. Mi piacerebbe essere in grado di modificare la mia ricerca solr ponderazione per raggiungere questi due query:

"Trova telecamere prezzo simile" e "Trovare le telecamere in modo simile in vetrina"

Guardando il più simile a questo gestore, l'algoritmo utilizzato per calcolare la rilevanza non sembra espone qualsiasi manopole di controllo al programmatore. Per le telecamere di prezzo simile, per esempio, mi piacerebbe modificare la pertinenza valutazione in modo da aumentare le rilevanze di oggetti nella stessa fascia di prezzo, ma mantengono ancora una ponderazione per le caratteristiche. Per analogamente optional, il questo sarebbe invertita. IE "trovare le macchine fotografiche allo stesso modo presenti, ma se uno costa quarantamila dollari, è meno rilevante di una fotocamera simile al mio prezzo selezionato" (che dovrebbe avere più funzionalità, ma forse appena messo filatori cromati sul copriobiettivo).

È stato utile?

Soluzione

In Solr Wiki, vedrete alcuni esempi di come è possibile per fascia utilizzando la sintassi field:[a TO b].

Si consiglia di Coppia questo con l'ordinamento. Si potrebbe anche costruire una Solr SearchComponent che potrebbe specificare un peso per una fascia di prezzo, o di un < a href = "http://wiki.apache.org/solr/SolrRequestHandler" rel = "nofollow noreferrer"> RequestHandler . Un gestore di richieste è quello che ero più familiarità con. Un esempio 'QF' campo potrebbe essere:

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

Spero che questo può iniziare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top