File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -127,7 +127,9 @@ export class TfIdfSearchIndex implements ISearchIndex {
127127
128128 return function calculateIdf ( token : string , documents : Array < Object > ) : number {
129129 if ( ! tokenToIdfCache [ token ] ) {
130- var numDocumentsWithToken :number = tokenMap [ token ] && tokenMap [ token ] . $numDocumentOccurrences || 0 ;
130+ var numDocumentsWithToken :number = tokenMap [ token ]
131+ ? tokenMap [ token ] . $numDocumentOccurrences
132+ : 0 ;
131133
132134 tokenToIdfCache [ token ] = 1 + Math . log ( documents . length / ( 1 + numDocumentsWithToken ) ) ;
133135 }
@@ -154,10 +156,9 @@ export class TfIdfSearchIndex implements ISearchIndex {
154156 }
155157
156158 var uid :any = document && document [ uidFieldName ] ;
157- var termFrequency :number =
158- tokenMap [ token ] &&
159- tokenMap [ token ] . $uidMap [ uid ] &&
160- tokenMap [ token ] . $uidMap [ uid ] . $numTokenOccurrences || 0 ;
159+ var termFrequency :number = tokenMap [ token ] && tokenMap [ token ] . $uidMap [ uid ]
160+ ? tokenMap [ token ] . $uidMap [ uid ] . $numTokenOccurrences
161+ : 0 ;
161162
162163 score += termFrequency * inverseDocumentFrequency ;
163164 }
You can’t perform that action at this time.
0 commit comments