Я начал пробовать использовать новый API поиска, демонстрация работает гладко, однако есть некоторые моменты, которые меня все еще смущают из-за того, что я не в мире поиска.
Прежде всего, как создать документ. Очевидно, вы не можете жестко запрограммировать каждую строку в документе, но что еще я могу сделать. Скажем, если у меня есть пользовательский класс (я использую Java, но я думаю, что Python здесь не имеет значения), и я бы добавил информацию о пользователе в документ и смог бы выполнить полнотекстовый поиск по полю адреса .
class User {
String username;
String password;
String address;
}
В моем хранилище данных у меня есть эта сущность с 10 000 экземпляров, и если мне нужно будет создать этот документ, нужно ли мне
Шаг 1: получить 10 000 экземпляров из хранилища данных
Шаг 2: Повторить для каждого объекта пользователя и создать 10000 документов.
Шаг 3: Добавьте все 10000 документов в индекс, после чего я смогу выполнять поиск.
Пожалуйста, исправьте меня, если предыдущие три шага, которые я упомянул, неверны.
Если это так, то получается, что потом каждый раз при регистрации нового Пользователя нам нужно создавать новый документ и добавлять в индекс?