Zend framework lucene中的索引

Zend framework lucene中的索引,zend-framework,optimization,Zend Framework,Optimization,我有像开发搜索栏,对数据库表数据执行搜索操作的要求。 所以我开始使用Zend_lucene, 这里的问题是,在我的项目中,每个用户都有自己的真实数据,如果他搜索的话,搜索必须只与他创建的数据相关,所以我的想法是让每个用户尝试根据他们的数据创建一个单独的索引 例如用户数据1数据2 x12 y 2 4 如果记录了x,搜索2,这样他应该只在显示结果时得到他的2个,而不是y的2个 所以我试着为每个用户建立索引,但我知道这是最糟糕的事情 请指导我正确的这一点,并提供一些很好的参考做索引和搜索查询 我期待着

我有像开发搜索栏,对数据库表数据执行搜索操作的要求。 所以我开始使用Zend_lucene, 这里的问题是,在我的项目中,每个用户都有自己的真实数据,如果他搜索的话,搜索必须只与他创建的数据相关,所以我的想法是让每个用户尝试根据他们的数据创建一个单独的索引

例如用户数据1数据2 x12 y 2 4

如果记录了x,搜索2,这样他应该只在显示结果时得到他的2个,而不是y的2个

所以我试着为每个用户建立索引,但我知道这是最糟糕的事情

请指导我正确的这一点,并提供一些很好的参考做索引和搜索查询


我期待着您宝贵的答案

在您的情况下,您可以创建一个索引,也可以创建多个索引。这取决于要存储的数据的大小

可能您知道索引的大小有一些限制。某些32位操作系统存在
2GB
文件大小限制

如果您有针对特定用户的更多数据,那么我建议您使用单独的索引。您可以根据每个用户的
user\u id/username
为其创建唯一的索引名。另外,如果您将有单独的索引,那么每个用户将能够看到他们自己的数据,因为对于特定用户,您将在特定索引中搜索


除了文档,我们还提供了一个非常好的基础教程

非常感谢您的回答,这很好。我希望为每个用户保持隔离。我可以通过传递带有用户id的查询来实现这一点,这样就可以进行搜索,检索到的值只与特定用户id相关,而不是为每个用户维护单独的索引