Elasticsearch或Lucene

 何其何从丶 发布于 2023-02-09 09:16

我知道Elasticsearch是围绕Lucene构建的,但我无法准确理解Elasticsearch的附加值是什么.

我想在我的asp.net mvc应用程序中添加一个"全局搜索"框,我想知道我是否必须使用Elasticearch或直接使用Lucene/Lucene.net ..

谢谢你帮助我理解.

2 个回答
  • Elasticsearch将比原来的Lucene更好地扩展.Elasticsearch确实为Lucene添加了强大的分片和复制功能(Solr也是如此).

    像Solr/Elasticsearch这样的FTS技术人员总是只使用Lucene作为核心,在顶部添加他们自己的优化.

    在转向Elasticsearch之前,SO(本网站)曾经使用过Lucene.他们的网站经常在重新索引时间时经常崩溃一次,据我所知,自从转移到Elasticsearch以来它没有.

    2023-02-09 09:20 回答
  • Lucene是一个用Java编写的搜索库.ElasticSearch是围绕Lucene库构建的服务器,允许您通过易于使用的HTTP接口与Lucene进行交互.

    您可以直接在您的应用程序中使用Lucene,但您需要涵盖许多集成基础工作.通过使用ElasticSearch(或者Solr),很多集成工作都得到了解决,您可以以解耦的方式使用搜索技术,因为搜索方面将在独立的服务器环境中运行.

    2023-02-09 09:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有