Description
suggest模块在创建索引时,调用NRTSuggestBuilder的finishTerm来写入suggest索引。
会调用maxNumArcsForDedupByte函数来扩展analyzed,向后扩展3 5 7 .... 255。
当entries长度过长(9000000)时,调用maxNumArcsForDedupByte扩展时
private static int maxNumArcsForDedupByte(int currentNumDedupBytes) {
int maxArcs = 1 + (2 * currentNumDedupBytes);
if (currentNumDedupBytes > 5)
return Math.min(maxArcs, 255);
}
另外在扩展时,是否可以选择固定4字节来有序扩展。代替 3 5 7 ... 255的扩展方式
Attachments
Issue Links
- links to