Hi,

Testing quality requires "right answers" (query relevance judgments), which is 
expensive to create.
Once you have qrels, you can evaluate effectiveness of your system with metrics 
(MAP, ERR@20, NDCG@20, etc)

Here is a presentation you might find relevant.
http://opensourceconnections.com/blog/2014/07/24/using-quepid-to-improve-relevancy-of-advance-auto-intranet-search/

Ahmet


On Wednesday, September 30, 2015 4:58 PM, marotosg <marot...@gmail.com> wrote:
Hi,

I have some doubts about how to define a process to evaluate the quality of
search results.
I have a solr collection with 4M documents with information about people. I
search across several fields like  first name ,second name, email,  address,
phone etc. 

There is plenty of logic in the query. Some fields ranks higher, exact match
ranks higher than trail search etc.

I was thinking on an approach where I can create some automated tests. Based
on some searches if the results are good enough or the ones which come first
are actually better than the other ones. 
I would like to be able to identify how new functionality affects previous
results.

I thought on this creating two type of tests. 
a) Functional tests which will test if the functionality is correct. They
will be based on a subset of records which are static. In this case, I know
what order results should come back from the query.

b) Based on full data. I would like to run queries and see if the results
are good enough. That's the part I am not sure if makes sense or how to do
it.

I am not sure if that's not correct or if there is a any standad to follow.
Any help would be much appreciate.






--
View this message in context: 
http://lucene.472066.n3.nabble.com/Regression-tests-and-evaluate-quality-of-results-tp4232047.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to