summaryrefslogtreecommitdiff
path: root/jstests/core/fts1.js
blob: 5f507733b05006b841b12e9aeb558e5aa6536fdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Cannot implicitly shard accessed collections because of extra shard key index in sharded
// collection.
// @tags: [assumes_no_implicit_index_creation]

load("jstests/libs/fts.js");

t = db.text1;
t.drop();

t.ensureIndex({x: "text"});

assert.eq([], queryIDS(t, "az"), "A0");

t.save({_id: 1, x: "az b c"});
t.save({_id: 2, x: "az b"});
t.save({_id: 3, x: "b c"});
t.save({_id: 4, x: "b c d"});

assert.eq([1, 2, 3, 4], queryIDS(t, "c az"), "A1");
assert.eq([4], queryIDS(t, "d"), "A2");

idx = t.getIndexes()[1];
assert(idx.v >= 1, tojson(idx));
assert(idx.textIndexVersion >= 1, tojson(idx));