%iFind.Filer.Analytic
hidden class %iFind.Filer.Analytic extends %iFind.Filer.Semantic
Internal class implementing filing code. Do not access directly.Method Inventory
Methods
INPUT:
%entDomVals(entId) = $lb(domCon,domRel)
OUTPUT:
@pIndexLocation@($$$IFGLOBALSUBDOMINANCE, recordId, entId) = $lb(domCon,domRel)
classmethod FileIndex(pDirect As %iFind.DirectInput, pIndexer As %iKnow.Indexer, pIndexName As %String = "", pIndexLocation As %String(MAXLEN=""), pRecordID As %Integer, ByRef pIndexParams)
INPUT:
%ifsPathCopy(sentInt, pathInc) = $lb(entPos...)
%entPosToDIEntIdCopy(entPos) = entIntDI
%diEntIdToIntEntIdCopy(entIntDI) = entInt
%entIntIdToIdCopy(entInt) = entId
OUTPUT:
@pIndexLocation@($$$IFGLOBALSUBPATH, recordID, pathId, pos) = entId
INPUT:
%entList(x) = $lb(literalValue, entIntDI, wordPos)
%ifsProx(y) = $lb(x1,x2,prox, x1,x2,prox, ...)
%entIntIdToIdCopy(entInt) = entId
%diEntIdToIntEntIdCopy(entIntDI) = entInt
OUTPUT:
@pIndexLocation@($$$IFGLOBALSUBPROXIMITY, recordID, entId1, entId2) = prox
@pIndexLocation@($$$IFGLOBALSUBPROXIMITYORIGIN, oriEntId, recordID, tarEntId) = prox
classmethod PrepareDominance()
INPUT:
%ifsFreq(entIntDI) = $lb(freqCon,freqRel,domCon,domRel)
%diEntIdToIntEntIdCopy(entIntDI) = entInt
%diEntIdToIntEntIdCopy(entIntDI, entIntNonStripped) = ""
%entIntIdToIdCopy(entInt) = entId
OUTPUT:
%entDomVals(entId) = $lb(domCon,domRel)