My data looks like this:
[{\"id\" : 1, \"question\" : \"Other specified dermatomycoses\", ... },
{\"id\" : 6, \"question\" : \"Other specified disorders of join
When creating a text index in MongoDB, if you do not specify a language value it will use english by default and its stop words. If you want to be able to search by the stop words you will have to set the default language value of your text index to "none".
Create your index like this:
db.questions.createIndex({ theSearchField : 'text' }, { default_language: 'none' })
Then you should be able to run your query
db.questions.find({$text:{$search:'other'}}).count()