Solr学习总结(一)Solr介绍

    最近一直在搞Solr的问题,研究Solr 的优化,搜索引擎的bug修改等,这几天终于有时间,闲下来总结分享,以便大家参考,与大家一起来共同学习。

 

  Solr是一个基于Lucene的全文搜索引擎,同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,实现了可配置、可扩展并对查询性能进行了优化,更灵活的配置,更高的查询效率。支持 XML/HTTP协议 ;支持 JSON API 接口;支持缓存、复制;同时具有完善的Web管理界面,是一款非常优秀的全文搜索引擎。

 

  Solr对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML/JSON文件,生成索引;也可以通过Http Get操作执行查询请求,并以XML/JSON格式的返回结果。

 

  Solr的特性包括:

    1.高级的全文搜索功能

    2.专为高通量的网络流量进行的优化

    3.基于开放接口(XML和HTTP)的标准

    4.综合的HTML管理界面

    5.可伸缩性-能够有效地复制到另外一个Solr搜索服务器

    6.使用XML配置达到灵活性和适配性

    7.可扩展的插件体系

 

  Solr 官网:http://lucene.apache.org/solr/

 

  Solr应该是电商企业的标配。目前大部分电商网站的全文搜索引擎都是基于Solr 的。下面就一步一步跟大家介绍Solr 的安装与使用。

 

转载于:https://www.cnblogs.com/zhangweizhong/p/5036424.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404572.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSL 多线程通信 linux openSSL C API编程

一、环境 需要提前准备好服务端和客户端的证书和私钥,以及CA的证书。 OpenSSL 1.1.1f 31 Mar 2020 built on: Wed Nov 24 13:20:48 2021 UTC platform: debian-amd64 options: bn(64,64) rc4(16x,int) des(int) blowfish(ptr) Thread model: posix gcc version …

分享一个CSS3和jQuery实现的模糊显示效果 - 帮助你的访问用户更好的阅读内容

为什么80%的码农都做不了架构师?>>> 日期:2011/12/20 来源:GBin1.com 在线演示 本地下载 这 个教程将实现一个页面部分内容突出显示效果, 大家可能经常见到一些页面组成内容比较多,可能会分散用户的…

[react] 说说你是怎么理解react的业务组件和技术组件的?

[react] 说说你是怎么理解react的业务组件和技术组件的? 业务组件即代码逻辑紧贴业务,如ajax请求,一些特定的需求特性等; 技术组件即使比较通用性的组件,如对loading的处理、ajax的hoc等 个人简介 我是歌谣&#xf…

查看静态库(.lib)和动态库(.dll)的导出函数的信息

From: http://blog.csdn.net/sunliangyuan/article/details/8075808 一般情况下,我们需要查看一个DLL或EXE中的包含的函数或是依赖的函数之类的信息,可以使用VS自带的工具dumpbin; 可以直接在命令行下输入dumpbin就可以查看他的…

Cracked me --1--Acid_burn

结合ida和od结合效果最好。 打开程序,首先是一个nag窗口(去除nag) 常用方法,一寻找字符串,发现和以往的 不同,不是对话框句柄的形式。只能第二种方法,单步找到对话框出现的位置。0042fd97-->…

QT 开发openSSL CSR证书请求工具

1、环境 QT 5.15.2 MinGW8.1.0 64Bit OpenSSL 1.1.1f 31 Mar 2020 built on: Wed Nov 24 13:20:48 2021 UTC platform: debian-amd64 options: bn(64,64) rc4(16x,int) des(int) blowfish(ptr) 本机的OpenSSL是随QT安装的。 2、QT使用openSSL 2.1 项目文件添加以下依赖 …

Twitter Storm 序列化

序列化这篇文章是关于序列化方法在storm 0.6.0版及之前版本中是如何工作的。0.6.0版之前,storm使用一种不同的序列化方法,参见 Serialization (prior to 0.6.0)。 元组可由任何一种类型的对象组成。由于storm是一个分布式系统,当对象在任务之…

VC 打开目录对话框

From: http://blog.sina.com.cn/s/blog_790bb7190100yxm7.html 对于文件选择对话框和目录选择对话框。在VC中打开文件选择对话框比较简单,使用CFileDialog就可以。打开目录选择对话框就稍微麻烦一些。需要使用API函数SHBrowseForFolder来实现。 该函数原型为: …

[react] 说说你对Error Boundaries的理解

[react] 说说你对Error Boundaries的理解 错误边界是React16新推出的一种错误处理的方式,在v16之前,React的抛错会导致页面显示的错误,v16修改这种方式成了组件如果产生了错误,那么从这个组件到根组件都会因为错误而崩溃掉&#…

pwd命令

Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。 1.命令格式: pwd […

raspberry OS buster InRelease: The following signatures couldn‘t be verified

系统换源后更新,出现以下问题: Get:1 http://mirror.tuna.tsinghua.edu.cn/raspberrypi buster InRelease [32.6 kB] Get:2 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster InRelease [15.0 kB] Get:3 http://mirror.tuna.tsinghua.edu…

Windos下用setx.exe命令行模式下永久设置系统环境变量

From: http://www.cnblogs.com/soli/archive/2007/08/30/876283.html setx.exe不是系统默认自带的命令,但可以从微软的网站(2K,XP)上下载到,是官方的咚咚,所以可以放心使用。这里是我从2K里的安装文件中抽取出来的exe文件,不想…

[react] props.children.map和js的map有什么区别?为什么优先选择react的?

[react] props.children.map和js的map有什么区别?为什么优先选择react的? React.Children.map 能够处理未知数据类型,即使 React.children 是 null 和 undefined 也能够正确处理。 React.Children.forEach 一样的原理。 个人简介 我是歌谣…

AC自动机-HDU2222-模板题

http://acm.hdu.edu.cn/showproblem.php?pid2222 一个AC自动机的模板题。用的kuangbin的模板,静态建Trie树。可能遇到MLE的情况要转动态建树。 AC自动机的讲解看这里 http://blog.csdn.net/niushuai666/article/details/7002823 http://blog.csdn.net/mobius_strip…

2012网页设计趋势(下)

CSS3 技术 不确定你可以利用CSS3吗?再想想。网络先锋如Andy Clarke 和 Jeremy Keith一直提倡网页设计要“逐步加强”。逐步增强是指在网站设计师时要兼顾到旧版浏览器的可用性,而“增强”则是针对喜欢最新技术的用户。在这样的设计阵营,你利用…

树莓派CM4 装系统和换源

一、系统下载 官网:Operating system images – Raspberry Pi 最新的版本删除了默认账号pi。考虑以前的使用习惯,此处下载以前的buster debian版本。CM4是arm64架构,根据板子的配置容量不同可选相应的版本,我这里选择lite版本。…

关于 not enough actual parameters for macro ...

From: http://blog.csdn.net/liyelun/article/details/5416253 今天修改工程&#xff0c;为了提高编译速度&#xff0c;将#inclue<dshow.h>放到了stdafx.h中&#xff0c;然后重新编译工程。结果有两个文件编译没通过&#xff0c;并且导致的编译错误近百个。 觉得奇怪&…

[react] 有用过react的Fragment吗?它的运用场景是什么

[react] 有用过react的Fragment吗&#xff1f;它的运用场景是什么 代替div作为外层&#xff0c;可做不可见的包裹元素。 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端…

宝贝女儿半岁啦

亲爱的赵曦涵宝宝&#xff0c;祝贺你今天已经整整半岁了(如今28日00时不到10分) &#xff01;不知道你什么时候才可以看懂老妈写给你的这第一封信&#xff0c;或许要3年&#xff0c;5年&#xff0c;或者更久吧。今天是你姥爷的54周岁生日&#xff0c;我定了蛋糕&#xff0c;给你…

sharedPreferences的用法

做软件开发应该都知道&#xff0c;很多软件会有配置文件&#xff0c;里面存放这程序运行当中的各个属性值&#xff0c;由于其配置信息并不多&#xff0c;如果采用数据库来存放并不划算&#xff0c;因为数据库连 接跟操作等耗时大大影响了程序的效率&#xff0c;因此我们使用键值…