# -*- coding: utf-8 -*- import pymongo # mongodb config MONGODB_SERVER = 'localhost' MONGODB_PORT = 27017 MONGODB_DB = 'database' MONGODB_COLLECTION = 'collection' connection = pymongo.MongoClient(MONGODB_SERVER, MONGODB_PORT) database = connection[MONGODB_DB] collection = database[MONGODB_COLLECTION] # `title` is the index to be created collection.create_index([('title', 'text')]) print('Index Created!') search_string = "python" cursor = collection.find({"$text": {"$search": search_string}}, {'score': {'$meta': 'textScore'}}) cursor.sort([('score', {'$meta': 'textScore'})]) for item in cursor: print(item)