summaryrefslogtreecommitdiff
path: root/themes/CodeIT/src/lib/lunr.segmentit.js
blob: b9fdb37f4047516cfccfddba8d8fc44cfa7b4fb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import { Segment, useDefault } from "segmentit";

const segmentit = useDefault(new Segment());
lunr.segmentit = segmentit;
lunr.queryHandler = (query) => {
  if (/^[\u4e00-\u9fa5]+$/.test(query))
    query = lunr.segmentit
      .doSegment(query)
      .map((seg) => "+" + seg.w)
      .join(" ");
  return query;
};