4 ms·
Imagine you would go to your preferred online marketplace and search for a generic product. You get 1000+ results. So you filter by avg.star-rating > 4.0 Sti
by ifcologne 8y ago
Imagine you would go to your preferred online marketplace and search for a generic product.
You get 1000+ results.
So you filter by avg.star-rating > 4.0
Still 500+ results.
Those with just one 5 star rating in front of the one with 300 reviews and a 4.8 avg. Annoying.
What I really want:
I would like to filter for products that have at least 5 (relatively long) reviews, an average rating of 4.0 and at least 2 of these review comments mentioning the use case for which I would like to use this product. Maybe I just want the verified purchases to be counted or the reviews of friends and friends of friends...
Using a native multi-model approach you can do both. Simply retrieve all category X products ranked by product rating, limit 50/page or perform advanced lookups - without having to synchronize data from a document or relational model with an additional graph or search engine.
Combining full text search with scorers, graph traversals and/or join operations you could do an ad-hoc query in AQL to get the most relevant products & reviews with a single query.
Multi-model provides choice. In data modeling and querying.
- ddebernardy 8y ago> Those with just one 5 star rating in front of the one with 300 reviews and a 4.8 avg. Annoying. That's easy enough to solve with a bayesian average. The problem is many developers and product managers don't know much or anything about stats.
- dorgo 8y agoHow exactly? By adding a number (C) of average (2.5 stars) "virtual" reviews to all products? https://en.wikipedia.org/wiki/Bayesian_average https://en.wikipedia.org/wiki/Bayesian_average
- in9 8y agoyou can also use of a shrunken average. If the group has much data, it has its own average, else it is just a slight deviation of the global mean.
- ddebernardy 8y agoLike so: http://www.evanmiller.org/how-not-to-sort-by-average-rating.html http://www.evanmiller.org/how-not-to-sort-by-average-rating....