多个字段上的PrefixQuery并基于另一个字段的值?

时间:2011-09-16 15:32:51

标签: lucene lucene.net

我正在研究lucene的自动完整解决方案。我是否需要每次为我要搜索的每个字段调用PrefixQuery?另外,如果我只想根据另一个文件的ID搜索一小组项目怎么办?

例如:假设我有一个已编入索引的用户列表。这些用户属于特定项目。我只想要在比如projectId 1上的PrefixQuery搜索用户。

1 个答案:

答案 0 :(得分:0)

假设您的架构包含“projectid”和“name”字段,您将查询与查询匹配的文档(用户):

+projectid:1 +name:prefix*

其中1是projectid,“prefix”是您要搜索的名称前缀。