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