Lines Matching refs:wlen
56 foreach (array_keys($words) as $wlen) {
57 $index = $this->getIndex('i', $wlen);
58 foreach ($words[$wlen] as $wid => $freq) {
61 $pagewords[] = "$wlen*$wid";
63 if (!$this->saveIndex('i', $wlen, $index)) {
78 [$wlen, $wid] = explode('*', $word);
80 $upwords[$wlen][] = $wid;
83 foreach ($upwords as $wlen => $widx) {
84 $index = $this->getIndex('i', $wlen);
88 $this->saveIndex('i', $wlen, $index);
130 foreach (array_keys($words) as $wlen) {
131 $word_idx = $this->getIndex('w', $wlen);
133 foreach ($words[$wlen] as $word => $freq) {
141 if (!isset($index[$wlen]))
142 $index[$wlen] = [];
143 $index[$wlen][$wid] = $freq;
146 if ($word_idx_modified && !$this->saveIndex('w', $wlen, $word_idx))
417 [$wlen, $wid] = explode('*', $word);
419 $upwords[$wlen][] = $wid;
422 foreach ($upwords as $wlen => $widx) {
423 $index = $this->getIndex('i', $wlen);
427 $this->saveIndex('i', $wlen, $index);
622 foreach (array_keys($wids) as $wlen) {
623 $wids[$wlen] = array_unique($wids[$wlen]);
624 $index = $this->getIndex('i', $wlen);
625 foreach ($wids[$wlen] as $ixid) {
627 $docs["$wlen*$ixid"] = $this->parseTuples($page_idx, $index[$ixid]);
777 $wlen = wordlen($word);
783 --$wlen;
788 --$wlen;
790 if ($wlen < IDX_MINWORDLENGTH && $caret && $dollar && !is_numeric($xword))
793 $tokenlength[$wlen][] = $xword;
798 $tokenwild[$xword] = $wlen;
826 foreach ($tokenwild as $xword => $wlen) {
827 if ($wlen >= $ixlen) break;