- MongoDB v4.0.2
- Grails 3.3.5
В коллекции хранится более 20 миллионов записей.Я пытаюсь выполнить поиск по подстановочным знакам в этой коллекции следующим образом ...
def personList = Person.collection.find(['vehicleNumber': ['$regex':/.*GJ18AD.*/] ]).sort(["datetime":-1])
Индекс по коллекции людей
db.person.getIndexes()
{
"v" : 2,
"key" : {
"vehicleNumber" : 1
},
"name" : "vehicleNumber_1",
"ns" : "analytics.person",
"weights" : {
"numberPlate" : 1
},
"default_language" : "english",
"language_override" : "language",
"textIndexVersion" : 3
}
Есть ли другой способ поиска по подстановочным знакам?