(index) Adjust BM25 parameters
This commit is contained in:
parent
5c2561d05d
commit
109bec372c
@ -56,16 +56,27 @@ public class Bm25Factor {
|
|||||||
int pcount = keyword.positionCount();
|
int pcount = keyword.positionCount();
|
||||||
|
|
||||||
double qcount = 0.;
|
double qcount = 0.;
|
||||||
|
|
||||||
if ((keyword.encodedWordMetadata() & WordFlags.Site.asBit()) != 0)
|
if ((keyword.encodedWordMetadata() & WordFlags.Site.asBit()) != 0)
|
||||||
qcount += 0.5;
|
qcount += 0.5;
|
||||||
if ((keyword.encodedWordMetadata() & WordFlags.SiteAdjacent.asBit()) != 0)
|
if ((keyword.encodedWordMetadata() & WordFlags.SiteAdjacent.asBit()) != 0)
|
||||||
qcount += 0.5;
|
qcount += 0.5;
|
||||||
if ((keyword.encodedWordMetadata() & WordFlags.UrlPath.asBit()) != 0)
|
|
||||||
qcount += 1.25;
|
if ((keyword.encodedWordMetadata() & WordFlags.ExternalLink.asBit()) != 0) {
|
||||||
if ((keyword.encodedWordMetadata() & WordFlags.UrlDomain.asBit()) != 0)
|
|
||||||
qcount += 1.25;
|
|
||||||
if ((keyword.encodedWordMetadata() & WordFlags.ExternalLink.asBit()) != 0)
|
|
||||||
qcount += 2.5;
|
qcount += 2.5;
|
||||||
|
|
||||||
|
if ((keyword.encodedWordMetadata() & WordFlags.UrlDomain.asBit()) != 0)
|
||||||
|
qcount += 2.5;
|
||||||
|
else if ((keyword.encodedWordMetadata() & WordFlags.UrlPath.asBit()) != 0)
|
||||||
|
qcount += 1;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if ((keyword.encodedWordMetadata() & WordFlags.UrlPath.asBit()) != 0)
|
||||||
|
qcount += 1;
|
||||||
|
if ((keyword.encodedWordMetadata() & WordFlags.UrlDomain.asBit()) != 0)
|
||||||
|
qcount += 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
if ((keyword.encodedWordMetadata() & WordFlags.Title.asBit()) != 0)
|
if ((keyword.encodedWordMetadata() & WordFlags.Title.asBit()) != 0)
|
||||||
qcount += 1.5;
|
qcount += 1.5;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user