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; };