@Nommero0123

Почему происходит медленный полнотекстовый поиск?

У меня есть коллекция на 7,5 млн строк, записанная в формате JSON:
63ce79ad070c5968022021.png

Я хочу производить полнотекстовый поиск по ней.
Для этого я создавал индекс через MongoDB Compass:
63ce7b52b8a6a698276277.png

Или python:
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
client.mydbb.test.create_index([("$**", pymongo.TEXT)])


Но когда я делаю запрос:
query = {"$text": {"$search": "\"79250614872\""}}


for value in client.mydbb.test.find(query):
	print(value)

То время поиска 2-3 минуты.

Это очень плохой результат для меня и я не знаю в чём проблема.
Можно ли что-то с этим сделать?
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ты ж ищещь 79250614872 MSDN или что это?
а индекс по ADMIN

так что 2-3 минуты оббежать весь массив данных - не так уж и плохо
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы