We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 33e1ce7 commit 0579026Copy full SHA for 0579026
packages/full-text-search/spec/generic/search/fuzzy.spec.ts
@@ -120,4 +120,21 @@ describe("fuzzy query", () => {
120
let query = new QB().fuzzy("body", "weber").prefixLength(1).fuzziness(2).build();
121
assertMatches(fts, query, [6, 8, 9, 10, 11, 12, 13, 14]);
122
});
123
+
124
+ it("Fuzzy query extended.", () => {
125
+ let docs = ["walker", "wbr", "we", "web", "webe", "weber", "webere", "webree", "weberei", "wbes", "wbert", "wbb",
126
+ "xeb", "wrr"];
127
+ let fts = new FullTextSearch([{name: "body"}]);
128
+ for (let i = 0; i < docs.length; i++) {
129
+ fts.addDocument({
130
+ $loki: i,
131
+ body: docs[i]
132
+ });
133
+ }
134
+ let query = new QB().fuzzy("body", "web").prefixLength(1).fuzziness(1).extended(true).build();
135
+ assertMatches(fts, query, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]);
136
137
+ query = new QB().match("body", "web").prefixLength(1).fuzziness(1).extended(true).build();
138
139
140
0 commit comments