嗨,我有一個全文搜索的大問題,我有一個包含1000萬個文件的集合,這些文檔在索引字段中有很多常見詞彙:例如:what,as,like,how,嗨,你好等MongoDB全文搜索常用詞
當我做一個單詞「嗨」的搜索結果搜索變得超慢,大約需要30分鐘搜索結果,另一方面,當我做同樣的事情,但與一個罕見的單詞搜索速度超快,並且需要不到30毫秒。 我不知道可能是什麼問題。
我的文本索引:
db.themes.createIndex({"theme":"text"})
和我運行查詢:
db.themes.find({$text: {$search: "hi"}}, {score: {$meta: "textScore"}}).sort({score:{$meta:"textScore"}}).limit(20)
有沒有辦法預先限制您要搜索的文件數量?看到這裏:https://docs.mongodb.com/manual/tutorial/limit-number-of-items-scanned-for-text-search/ – dyouberg