我已经开始尝试使用新的 Search API,demo 运行顺利,但是,我仍然对自己是搜索世界的局外人感到困惑。
首先是如何构建文档。显然你不能将每一行硬编码到一个文档中,但我还能做什么。假设我有一个用户类(我使用的是 Java,但我猜 Python 在这里没有区别),我会将用户的信息添加到文档中,并且能够对地址字段进行全文搜索.
class User {
String username;
String password;
String address;
}
在我的数据存储中,我有一个包含 10000 个实例的实体,如果我需要构建这个文档,我是否必须
步骤 1:从数据存储中检索 10000 个实例
步骤 2:遍历每个用户实体,并创建 10000 个文档
第 3 步:将所有 10000 个文档添加到索引中,然后我就可以搜索了
如果我提到的上述三个步骤是错误的,请纠正我。
如果是这样,那么以后每次注册新用户时,我们都需要创建一个新文档,并添加到索引中吗?