gpt4 book ai didi

lucene - 我从哪里开始学习 Lucene.NET Solr Hadoop 和 MapReduce?

转载 作者:可可西里 更新时间:2023-11-01 14:50:50 26 4
gpt4 key购买 nike

我是一名 .NET 开发人员,我需要学习 Lucene,这样我们才能运行非常大规模的搜索服务,删除最终用户无权访问的条目。 (即用户可以搜索所有权限级别为 3 或更高的文件,但不能搜索权限级别为 2 或 1 的文件)

我应该从哪里开始学习,应该考虑哪些产品?老实说,我有点不知所措,但我下定决心要弄清楚这一切……最终。

最佳答案

如果您想要一本涵盖所有 Lucene 基础知识的书,请考虑“Lucene in Action”。即使代码示例是 Java,您也可以轻松地将它们移植到 .NET。当然,Web 上也有大量资源,例如 SO 和 Lucene 邮件列表,它们应该可以帮助您。

对于您描述的项目,您应该看看 Solr,因为它抽象出了许多可伸缩性等问题,并且通过 Solrnet 可以轻松地集成到您的 .NET 应用程序中。要按级别限制访问,您的索引文档应包含一个名为“Level”(比方说)的字段,并且在用户查询的背景中,您使用 bool 查询构造附加“Level:Level-1”查询。

在这个阶段,我的建议是在您的项目中远离 Hadoop(Apache Map-reduce 实现)并坚持使用 Solr。但是,如果您热衷于了解它。它也有一本非常有用的书,您猜对了它是“Hadoop In Action”(也来自 Manning Publications)。

关于lucene - 我从哪里开始学习 Lucene.NET Solr Hadoop 和 MapReduce?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com