几周前,我一直在一个项目中使用 Lucene.NET v3.0.3,除了 FacetedSearch 之外,它非常棒;但是关于这个版本有几点需要说,我希望有人告诉我解决的最佳实践:
它不支持嵌套文档(文档之间的关系),[就像在 lucene java 最新版本中所做的那样],例如在我的域模型(请求,申请人)上,一个请求包含许多申请人。
一个。在索引阶段:我为每个文件为一个申请人索引了一个请求,以便随意搜索有关请求和申请人的特定信息;但这使得:- 关于不同文件的冗余请求信息,
- 难以在此类文档上对(请求)使用分面搜索任何人都可以告诉我是否有任何(方式、插件、代码)来处理这个问题?但不使用太阳能图书馆。
如何返回唯一结果(不同),这是返回整个结果然后在结果上实现代码不同的唯一方法;这使得 100 万个文档出现性能问题。
额外缓存级别的任何实现,例如缓存文档字段(requestID)以实现快速性能查询。
有关于下一个 Lucene.NET 发布日期的消息吗?
对不同索引文件的嵌套查询结果的任何实现。