
Elasticsearch/Lucene/Solr
文章平均质量分 95
Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,同时是可扩展的数据存储和矢量数据库,能够应对日益增多的各种用例。另外传统的Lucene和Solr也能实现全文搜索。
boonya
资深Java,热衷大数据,Python爬虫,持续探索副业中,有需要的可以加我微信联系:boonya221
展开
-
Apache Lucene /Solr历史版本介绍及下载
原文地址:http://lucene.apache.org/Apache LuceneTM项目开发开源搜索软件,包括: Lucene Core是我们的旗舰子项目,提供基于Java的索引和搜索技术,以及拼写检查,突出显示和高级分析/标记化功能。 SolrTM是使用Lucene Core,XML / HTTP和JSON / Python / Ruby API构建的高原创 2017-02-12 15:06:08 · 3798 阅读 · 0 评论 -
Solr Dismax示例
在这个Solr Dismax的例子中,我们将讨论如何使用Dismax查询为用户提供更好的搜索体验。 我们将向您展示如何使用由Solr提供的boost因子和boost查询参数来获得所需的结果。为了演示Solr Dismax使用,我们将安装Solr并使用与Solr一起提供的预配置核心技术产品之一启动solr。翻译 2017-02-12 11:19:25 · 5603 阅读 · 1 评论 -
如何在Ubuntu上安装Solr
在这个“如何在Ubuntu上安装Solr”的示例中,我们将讨论如何在Ubuntu操作系统中下载和安装Solr。 Ubuntu桌面操作系统为世界各地数百万台PC和笔记本电脑供电。 所以这个例子是专门为Ubuntu上的用户和希望在Ubuntu上安装Solr。与Solr安装一起,我们还将向您展示如何创建Solr核心并索引与Solr一起提供的示例文件。翻译 2017-02-12 11:21:08 · 4978 阅读 · 0 评论 -
Solr Zookeeper示例
在Solr Zookeeper的这个例子中,我们将讨论如何使用嵌入了Solr的Zookeeper来执行分布式搜索。 Solr提供Sharding选项以在多个服务器上分发索引。 Zookeeper帮助我们执行分布式搜索和检索结果集,就好像查询是在单个服务器上执行的。 在这个例子中,我们将告诉你如何设置Zookeeper,并显示分布式搜索的工作原理。为了演示Solr Zookeeper示例,我们将安装Solr并创建另一个Solr副本。翻译 2017-02-12 11:26:02 · 2573 阅读 · 0 评论 -
Apache Lucene 示例讲解全文搜索
文章出处:http://blog.youkuaiyun.com/xiaoyao880609/article/details/51011652注:原文作者将Lucence写成了Lucene;Lucence是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文转载 2016-04-05 11:22:08 · 1674 阅读 · 0 评论 -
Apache Lucene 全文检索详解及开发示例
文章地址:http://www.cnblogs.com/xing901022/p/3933675.html讲解之前,先来分享一些资料 首先呢,学习任何一门新的亦或是旧的开源技术,百度其中一二是最简单的办法,先了解其中的大概,思想等等。这里就贡献一个讲解很到位的ppt。已经被我转成了PDF,便于搜藏。 其次,关于第一次编程初探,建议还是查看官方资料。百度到的资料,目前转载 2016-04-05 13:44:17 · 3958 阅读 · 1 评论 -
Java访问Solr问题: Unsupported major.minor version 52.0
Solr版本:6.4.1 需要JDK 1.8.x以上。原因是:JDK 版本过低。处理方案:升级JDK版本即可解决此问题!原创 2017-02-25 23:16:39 · 2943 阅读 · 0 评论 -
Solr过滤器查询示例
在这个Solr过滤器查询示例中,我们将讨论如何实现Apache Solr提供的过滤器查询功能。 我们将讨论如何使用单个和多个过滤器查询来实现所需的结果。 此外,我们将展示Solr提供的各种过滤器查询语法,并讨论使用一个优于其他的优点。为了演示过滤器查询用法,我们将使用基本配置在Solr中创建一个核心,并索引与Solr安装一起提供的示例文件。翻译 2017-02-12 11:06:35 · 6964 阅读 · 4 评论 -
Java实现Slor实体bean数据的索引创建
Java实现Slor实体bean数据的索引创建.环境Solr Version:solr-6.4.1,JDK: "1.8.0_121". 过程中需要创建对应的核心分类查询索引,需要在C:\DEVELOPERS\Apache Solr\solr-6.4.1\server\solr\item\conf修改managed-schema文件,添加需要索引的字段。原创 2017-02-26 18:07:06 · 3416 阅读 · 0 评论 -
Elasticsearch权威指南中文社区和简单语法操作
目录Elasticsearch: 权威指南Elasticsearch:中文社区Elasticsearch简单操作Index索引Document文档自定义match查询(实现任意全文搜索)bool查询(OR AND NOT)Range查询term 查询被用于精确值匹配文档插入的JavaScript实例Elasticsearch: 权威指南https:/...原创 2018-09-10 09:30:21 · 2163 阅读 · 0 评论 -
Elasticsearch搜索服务器了解和安装
目录官方下载地址安装步骤说明Windows安装Linux安装学习进阶应用场景ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定...原创 2018-09-07 17:11:10 · 1289 阅读 · 0 评论 -
Elasticsearch存在的价值及其核心思想
中文手册:点击打开链接目录题记:0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?(2)传统数据库的应对解决方案(3)非关系型数据库的解决方案另辟蹊径——完全把数据放入内存怎么样?1. ES 基础一网打尽1.1 ES定义1.2 Lucene与ES关系?1.3 ES主要解决问题:1.4 ES工作原理1.5 ES核心概念1)...转载 2018-09-07 17:54:14 · 1447 阅读 · 0 评论 -
Solr Join(加入)示例
在Solr Join示例的示例中,我们将讨论如何在Apache Solr中实现文档之间的连接。 我们将向您展示如何实现{!join}指定的连接查询解析器插件。 在Solr文档中使用连接,其中反标准化数据是耗时或昂贵的。为了演示Solr Join用法,我们将使用与Solr安装一起提供的基本配置和索引示例文件在Solr中创建一个核心。翻译 2017-02-12 11:17:48 · 6226 阅读 · 0 评论 -
Solr拼写检查示例
在这个Solr Spellcheck示例中,我们将讨论如何实现Apache Solr提供的拼写检查功能。 我们将向您展示如何在Solr中配置拼写检查,并讨论用于获取拼写检查建议的查询参数。为了演示Solr Spellcheck示例,我们将使用基本配置在Solr中创建一个核心,并索引与Solr安装一起提供的示例文件。翻译 2017-02-12 11:15:52 · 1859 阅读 · 0 评论 -
初学者Apache Solr教程
在Apache Solr Tutorial for Beginners示例中,我们将讨论如何安装最新版本的Apache Solr并告诉您如何配置它。 此外,我们将向您展示如何使用示例数据文件执行索引。 Apache Solr支持从不同的源格式索引,包括各种数据库,PDF文件,XML文件,CSV文件等。在这个例子中,我们将研究如何从CSV文件索引数据。我们首选的环境是Windows。 在开始Solr安装之前,请确保已安装JDK并已正确设置Java_Home。翻译 2017-02-12 10:46:14 · 3019 阅读 · 0 评论 -
Solr查询语法示例
在这个Solr查询语法示例中,我们将讨论Solr中不同的查询格式。 对于我们的讨论,我们将使用Solr安装附带的一个集合示例( 技术产品 )。 我们将向您展示如何使用Solr公开的基于REST的API,并向您展示如何使用各种查询参数。我们首选的环境是Windows。 在开始Solr安装之前,请确保已安装JDK并已正确设置Java_Home。翻译 2017-02-12 10:47:46 · 6330 阅读 · 0 评论 -
Solr自动完成示例
在这个Solr自动完成示例的示例中,我们将讨论如何为任何UI组件实现自动完成功能。 我们将使用jQuery自动完成功能以及Solr索引数据来实现自动完成功能。我们对这个例子的首选环境是solr-5.0.0,Eclipse Luna,JDK 8u25和Tomcat 8应用服务器。 话虽如此,我们也测试了JDK 1.7和Tomcat 7的代码。在您开始安装Solr的确保你已经安装了JDK和Java_Home设置为合适。翻译 2017-02-12 10:51:13 · 1527 阅读 · 0 评论 -
Solr突出显示示例
在这个Solr突出显示示例中,我们将向您展示如何使用Solr突出显示功能。 在这个例子中,我们将使用jQuery以及Solr突出显示功能。我们对这个例子的首选环境是solr-5.0.0,Eclipse Luna,JDK 8u25和Tomcat 8应用服务器。 话虽如此,我们也测试了JDK 1.7和Tomcat 7的代码。翻译 2017-02-12 10:58:00 · 1039 阅读 · 0 评论 -
Apache Solr复制示例
在这个Solr复制示例的示例中,我们将向您展示如何在Apache Solr中设置复制,并演示如何将新记录从主内核复制到从属内核。 对于这个例子,我们将考虑一个主服务器和两个从服务器。 在生产环境中,我们将使用不同的机器来托管主服务器和从服务器。 在这里,我们将使用不同的端口在同一台机器上运行主和从Solr服务器。翻译 2017-02-12 10:59:37 · 1359 阅读 · 0 评论 -
Apache Solr同义词示例
在这个Solr同义词的例子中,我们将向你展示如何使用Solr同义词特征来替换单词与我们索引的数据的相关单词。 该特征通过识别给定数据上下文中的单词的不同使用来帮助提供更好的用户体验。Solr的附带了一个过滤器工厂叫SynonymFilterFactory来实现这一功能。 此外,它提供了一种称为配置文件synonyms.txt添加我们的同义词。 在本例中,我们将讨论如何配置我们的图书数据的同义词。翻译 2017-02-12 11:01:40 · 1662 阅读 · 0 评论 -
Solr分面搜索示例
在这个Solr分面搜索示例中,我们将讨论关于使用faceting数据,并讨论Solr中可用的不同facet选项。 对于我们的讨论,我们将使用Solr安装附带的一个集合示例(技术产品),以方便设置。 我们将向您展示如何利用Solr facet参数来实现所需的搜索结果。翻译 2017-02-12 11:03:10 · 3008 阅读 · 0 评论 -
Solr Schema.xml示例
在Solr Schema.xml示例的示例中,我们将讨论Apache Solr提供的schema.xml文件中的不同配置参数。 schema.xml描述了我们希望Solr索引的文档。 我们可以定义字段类型和字段本身。 字段类型定义很强大,包括有关Solr如何处理传入字段值和查询值的信息。 我们将讨论如何创建字段,创建自定义字段类型,在此示例中使用复制字段和使用动态字段。为了演示schema.xml文件的使用,我们将使用基本配置在Solr中创建一个核心,并索引与Solr安装一起提供的示例文件。翻译 2017-02-12 11:08:33 · 2460 阅读 · 0 评论 -
Solr Dataimporthandler示例
在Dataimporthandler的这个例子中,我们将讨论如何使用Dataimporthandler从数据库导入和索引数据。 我们还将讨论从关系数据库导入数据所需的各种配置。 许多搜索应用将要索引的内容存储在结构化数据存储中,例如关系数据库。 除了数据库,DIH可以用于索引来自RSS和ATOM订阅源,电子邮件存储库和结构化XML的内容。为了演示数据库的导入功能,我们将使用Solr服务器附带的样例hsql数据库。翻译 2017-02-12 11:10:12 · 2779 阅读 · 1 评论 -
Solr删除查询示例
在Solr删除查询示例的示例中,我们将讨论Solr中可用的各种选项,以删除索引文档。 我们还将讨论Solr中提供的不同客户端选项。 为了演示删除查询用法,我们将使用基本配置在Solr中创建一个核心,并索引与Solr安装一起提供的示例文件。翻译 2017-02-12 11:12:25 · 5593 阅读 · 0 评论 -
Solr多值示例
在这个Solr多值示例的示例中,我们将讨论如何索引包含多个值的字段,并演示如何检索它们。 Solr存储单个值字段和多个值字段的索引值的方式没有区别。 但是,虽然从存储中检索多值字段,我们将获得结果作为列表,需要解析以显示多个值。为了演示多值特性,我们将使用Solr服务器附带的示例文件“books.json”。翻译 2017-02-12 11:14:00 · 8942 阅读 · 0 评论 -
Docker快速搭建Elasticsearch和Kibana监控环境
Elasticsearch实例9200作为Http协议,主要用于外部通讯 9300作为Tcp协议,jar之间就是通过tcp协议通讯 ES集群之间是通过9300进行通讯docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d docker.elastic...原创 2019-05-10 14:23:31 · 1938 阅读 · 0 评论