mirror of https://github.com/mongodb/mongo
28 lines
861 B
JavaScript
28 lines
861 B
JavaScript
// Cannot implicitly shard accessed collections because of extra shard key index in sharded
|
|
// collection.
|
|
// @tags: [assumes_no_implicit_index_creation]
|
|
(function() {
|
|
"use strict";
|
|
|
|
load("jstests/libs/fts.js");
|
|
|
|
const coll = db.text1;
|
|
coll.drop();
|
|
|
|
assert.commandWorked(coll.createIndex({x: "text"}, {name: "x_text"}));
|
|
|
|
assert.eq([], queryIDS(coll, "az"), "A0");
|
|
|
|
assert.commandWorked(coll.insert({_id: 1, x: "az b c"}));
|
|
assert.commandWorked(coll.insert({_id: 2, x: "az b"}));
|
|
assert.commandWorked(coll.insert({_id: 3, x: "b c"}));
|
|
assert.commandWorked(coll.insert({_id: 4, x: "b c d"}));
|
|
|
|
assert.eq([1, 2, 3, 4], queryIDS(coll, "c az").sort(), "A1");
|
|
assert.eq([4], queryIDS(coll, "d"), "A2");
|
|
|
|
const index = coll.getIndexes().find(index => index.name === "x_text");
|
|
assert.neq(index, undefined);
|
|
assert.gte(index.textIndexVersion, 1, tojson(index));
|
|
}());
|