使用Lucene.Net使用其他搜索结果进行搜索

时间:2010-02-11 14:00:00

标签: lucene.net

我需要使用其他搜索结果进行搜索。谁能帮我? 我的方案是

我的index1包含字段fileid,filename,filetype,lastmodified,created等。

我有index2,其中包含字段fileid,f1,f2,f3,f4,f5,其中f1 - f5都是布尔字段并保持值0/1。

现在我想过滤我的搜索结果,例如。,filtype:pdf,其中所有fileid都为字段f5保存1。

如何在没有过滤的情况下实现这一目标,因为我处理了数百万条记录,并且过滤器将循环遍历每一次点击。

任何人都可以尽快帮助我吗? 提前致谢

-Ranga

1 个答案:

答案 0 :(得分:0)

在Lucene中没有这样的功能可以通过搜索另一个索引的搜索结果来搜索一个索引。如果存在这样的功能,它将遍历第一次搜索的结果并执行第二次搜索。您应该将两个索引合并为一个或自己执行第二个查询。

我认为有理由将索引分开。可能你的第二个索引比第一个索引更新频繁。在这种情况下,您可以考虑将其保留在关系DBMS中。