提问者:小点点

3.0.3版本Lucene.NET问题


几周前我一直在一个项目上使用Lucene.NETv3.0.3,除了FacetedSearch之外,它非常好的库非常棒;但是关于这个版本有一些需要说的,我希望一些人告诉我解决的最佳实践:

>

  • 它不支持嵌套文档(文档之间的关系),[因为它在Lucenejava最新版本],例如在我的领域模型上,我有(请求,申请人),一个请求包含许多申请人。在索引阶段:我为每个文档的一个申请人编制了一个请求索引,以便搜索请求和申请人的特定信息;但这使得:

    • 不同文档上的冗余请求信息,
    • 难以在此类文档上使用分面搜索(Request)任何人都可以告诉我是否有任何(方式、插件、代码)来处理此问题?但不使用太阳能库。

    如何返回唯一的结果(不同),这是唯一的方法来返回整个结果,然后实现代码来不同的结果;这使得性能问题100万文档。

    额外缓存级别的任何实现,例如缓存文档字段(request estID)以进行快速性能查询。

    有关于下一个Lucene.NET发布日期的消息吗?

    对不同索引文件的嵌套查询结果的任何实现。


  • 共1个答案

    匿名用户

    如果您可以将关系映射到层次结构,您可能会查看我的愚蠢Lucene技巧:层次结构(编辑:更新链接),其中谈到使用路径枚举在Lucene中表达和搜索层次结构。