Why PyMongo aggregate is taking too much time?
When I use aggregate in pymongo it’s take approx 4-5 seconds.
But when I use Mongodb Atlas UI to query same thing it’s take only 0.01 - 0.07 seconds.
Why my python aggregate query is too slow.
My Analyzed Query Performance
{'stages': [{'$_internalSearchMongotRemote': {'mongotQuery': {'index': 'default', 'text': {'query': 'knowivate developers', 'path': {'wildcard': '*'}}}, 'explain': {'type': 'BooleanQuery', 'args': {'must': [], 'mustNot': [], 'should': [{'type': 'TermQuery', 'args': {'path': 'title', 'value': 'developers'}}, {'type': 'TermQuery', 'args': {'path': 'website', 'value': 'developers'}}, {'type': 'TermQuery', 'args': {'path': 'domain', 'value': 'knowivate'}}, {'type': 'TermQuery', 'args': {'path': 'url', 'value': 'developers'}}, {'type': 'TermQuery', 'args': {'path': 'website', 'value': 'knowivate'}}, {'type': 'TermQuery', 'args': {'path': 'meta_description', 'value': 'developers'}}, {'type': 'TermQuery', 'args': {'path': 'p', 'value': 'knowivate'}}, {'type': 'TermQuery', 'args': {'path': 'url', 'value': 'knowivate'}}, {'type': 'TermQuery', 'args': {'path': 'meta_description', 'value': 'knowivate'}}, {'type': 'TermQuery', 'args': {'path': 'title', 'value': 'knowivate'}}, {'type': 'TermQuery', 'args': {'path': 'domain', 'value': 'developers'}}, {'type': 'TermQuery', 'args': {'path': 'p', 'value': 'developers'}}], 'filter': [], 'minimumShouldMatch': 0}}}}, {'$_internalSearchIdLookup': {}}, {'$limit': 10}, {'$project': {'url': True, 'title': True, 'type': True, 'website': True, 'meta_description': True, '_id': False}}], 'serverInfo': {'host': 'mtm-aws-apsoutheast1-0-m0-18-shard-00-01-c67kj.mongodb.net', 'port': 27000, 'version': '4.4.10', 'gitVersion': '58971da1ef93435a9f62bf4708a81713def6e88c'}, 'ok': 1.0, '$clusterTime': {'clusterTime': Timestamp(1637762646, 4), 'signature': {'hash': b'\xee\x32g\t:(QI\x9e%i\xdd\xc1k+\xa2\xc\xa!\r', 'keyId': 6993066431563064065}}, 'operationTime': Timestamp(1637762646, 4)}
PS
- I created index using Mongodb UI > Search Indexes
- When I view Indexes there are no indexes.