X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Frecord.h;h=95c470e4f4ebac721dc4e91e1953bf565bcc82c4;hb=4ae1e0582f66acaec33dca2c3b023d47d7f431af;hp=ada04d26e1173c8196fcd4919311ef963bcdc6bf;hpb=fb19bc317370b4f4b508088b034b4c2d19257042;p=pazpar2-moved-to-github.git diff --git a/src/record.h b/src/record.h index ada04d2..95c470e 100644 --- a/src/record.h +++ b/src/record.h @@ -1,5 +1,5 @@ /* This file is part of Pazpar2. - Copyright (C) 2006-2013 Index Data + Copyright (C) Index Data Pazpar2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -27,6 +27,7 @@ struct conf_service; union data_types { struct { const char *disp; + const char *norm; const char *sort; const char *snippet; } text; @@ -66,6 +67,8 @@ struct record { struct record *next; // client result set position; int position; + // score for ranking, either native or our TF/IDF, or other + double score; // checksum unsigned checksum; }; @@ -91,6 +94,7 @@ struct record_cluster float *term_frequency_vecf; // Set-specific ID for this record char *recid; + int retrieval_position; WRBUF relevance_explain1; WRBUF relevance_explain2; struct record *records;