一. 什么是Solr? 其实我们大多数人都使用过Solr,也许你不会相信我说的这句话,但是事实却是如此啊 ! 每当你想买自己喜欢的东东时,你可能会打开某宝或者某东,像这样一搜,就能搜到很多东西,你知道你看到的这些数据都来自哪儿吗?百度一下你就知道!这些数据来自哪儿吗?等你了解完Solr后你就知道答案 ...
分类:
其他好文 时间:
2020-05-04 17:41:30
阅读次数:
67
solr与.net系列课程(五)solrnet的使用 最近因项目比较忙,所以这篇文章出的比较晚,离上一篇文章已经有半个月的时间了,这节课我们来学下一下solr的.net客户端solrnet 出处 https://github.com/mausch/SolrNet 上一篇文章讲述了C#是如何请求和接受 ...
分类:
Web程序 时间:
2020-05-03 20:07:38
阅读次数:
71
一般搜索功能架构为:搜索框架+搜索引擎(包括分词方式) 这里搜索框架选择: django-haystack:是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。 搜索引擎使用: Whoosh: ...
分类:
其他好文 时间:
2020-05-03 16:23:11
阅读次数:
57
一.Solr概述 1.什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。 Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat ...
分类:
其他好文 时间:
2020-04-30 11:43:35
阅读次数:
56
1、elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。 2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。 突出优点: 1.扩展性好,可部署上百台服务器集群,处理PB级数据。 2.近实时的去索引数据、搜索数 ...
分类:
其他好文 时间:
2020-04-27 19:20:48
阅读次数:
93
项目在此基础上:solr7.2.1+tomcat8.5.37+jdk8安装配置 github:https://github.com/magese/ik-analyzer-solr 历史版本下载地址:https://search.maven.org/search?q=g:com.github.mage ...
分类:
其他好文 时间:
2020-04-20 13:56:57
阅读次数:
83
学习的原因: 17年的时候有学习使用过lucene和solr,但是后来也遗忘了,最近公司有个项目需要使用到全文检索,正好也顺便跟着学习一下,使用的版本是Solr7.4的, solr解压之后的目录结构: 各文件夹里面的内容: solr从5版本之后不再需要tomcat,使用内置的jetty启动。 下面开 ...
分类:
其他好文 时间:
2020-04-08 10:14:13
阅读次数:
80
简述 前面从新回顾学习了Solr,正好也借此机会顺便学习一下Lucene。 一、什么是Lucene? 全文检索的一个实现方式,也是非结构化数据查询的方法。应用场景:在数据量大,数据结构不固定的时候,采用Lucene,比如百度、Google等搜索引擎,网站的站内搜索,电商平台的商品检索等。 二、Luc ...
分类:
Web程序 时间:
2020-04-08 10:11:04
阅读次数:
88
一、Elasticsearch介绍 之前有学习使用过Solr。Elasticsearch也是基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的 ...
分类:
其他好文 时间:
2020-04-08 10:03:52
阅读次数:
306
首先是zookeeper的集群搭建: 1.新建文件夹/usr/local/solrcloud 2.把解压的zookeeper拷贝三份到上面的solrcloud文件夹zookeeper01、zookeeper02、zookeeper03 3.zookeeper01目录下创建一个data/myid,my ...
分类:
其他好文 时间:
2020-04-01 22:14:25
阅读次数:
116