solr如何配置自己的 solr java 搜索

solr  时间:2021-08-25  阅读:()

solr是怎么从数据库检索数据的

solr检索肯定是检索索引,但每一个doc的field都可以配置(schema.xml)是否存储,如果存储了,那么检索出来的doc也可以返回这个field的数据。

至于添加索引数据,好像只能用curl或者solrj的方式吧。

solr存在哪些问题

最近搭建一个全文检索平台。

最初考虑只采用lucene,然后自己写索引构建程序、检索框架等,类似osc @红薯 的方案,以前也做过比较熟悉。

但有两个问题,1.比较复杂,工作量和维护量都比较大。

2. 检索会有一定的延时。

看了看Solr决定采用solr,可以节省很大一部分开发时间。

但有几个问题想请教下 osc 里的全文检索高手,希望大家不吝赐教: 1.第一种方案,solr配置数据库,自动处理建索引。

这样会不会延时很大,无法做到实时检索看 2.第二种方案,通过solrj客户端在应用端 处理建索引问题,比如在发布一篇文章的时候,通过http 提交到solr 服务端上同时建索引,这样能不能达到实时检索看而且同时这个时候 应用端也会通过 http 检索 solr, 建索引检索同时进行,这样访问量大的时候会不会导致 内存泄露、索引文件磁盘I/O负载不了的问题看 有经验的同学能不能讨论下?那种方案较好点,对实时性要求高点。

或者配置上怎么优化看 当然这个项目是企业内部应用,访问量不会太大,服务器资源有限,所以无法用到solr的分布式特性,比如索引复制、多核来解决这些问题。

而且由于可能会部署在 windows下,排除了以前做过的sphinx、nlpbamboo 基于Postgresql数据库的方案。

solr是否能够取代redis

solr是一个高性能,采用java5开发,基于lucene的全文搜索服务器。

同时对其进行了扩展,提供了比lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

怎么在java项目中应用Solr

1.下载solr完整包,我用的是Solr 3.6.1; 2.在Eclipse中新建一个Dynamic Web project项目,我的命名是solr,大家也可以这样,如果不一样,在你访问的时候注意一下就好了。

3.删除新建项目中的WebContent下的所有内容,将下载的Solr完整包中的dist目录下的apache-solr-3.6.1.war解压,将里面的所有内容复制到WebContent下,复制完成之后会有红叉,别管了,就当没看见。

4.指定solrHome,solrHome是存放solr核心配置文件与索引的地方。

打开WEB-INF/web.xml文件,添加以下节点: 复制代码 代码如下: <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>E:/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> 其中env-entry-name必须是solr/home,env-entry-value节点是你要放置solr配置文件的地方。

5.添加solr配置文件 这里有两种方法,自己建立或者是拷贝下载完整包中的核心配置文件。

第一种方法:拷贝,进入下载包中的example/mutiCore目录下,可以看到有core1,core2,将此文件夹以及下面的solr.xml文件拷贝至solrHome。

(2).新建merchant目录(与配置中的instanceDir一致),然后在merchant下新建conf目录,在conf里新建两个xml文件,分别是schema.xml,solrconfig.xml,这两个xml的配置会在下篇博客中详细讲述,如果不知道如何配置,拷贝example/muticore/core1/conf里面的两个文件进来即可。

6.在Eclipse中启动solr 在servers窗口中new一个server,然后将刚刚新建的项目add进去; 修改端口,双击刚刚新建的服务器,在port里面修改HTTP/1.1的端口为8983,这里可以自定义,最好不要和你的其他项目重复。

然后保存; 启动服务器。

7.在浏览器中打开solr管理面板 打开以下地址,http://localhost:8983/solr/,然后你就可以看到Admin merchant选项了,点击进入,就是刚刚配置的merchant core的管理面板。

如何配置自己的 solr java 搜索

我知道的大概有以下这么几种方式 1.在eclipse里搭好了solr的项目,部署到窗口时,先配置运行参数 2.如果你的容器是tomcat,可以修改catalina.bat文件,在第一行加上如下参数

2021年国内/国外便宜VPS主机/云服务器商家推荐整理

2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

819云互联(800元/月),香港BGP E5 2650 16G,日本 E5 2650 16G

819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...

Dataideas:$1.5/月KVM-1GB/10G SSD/无限流量/休斯顿(德州)_主机域名

Dataideas是一家2019年成立的国外VPS主机商,提供基于KVM架构的VPS主机,数据中心在美国得克萨斯州休斯敦,主机分为三个系列:AMD Ryzen系列、Intel Xeon系列、大硬盘系列,同时每个系列又分为共享CPU和独立CPU系列,最低每月1.5美元起。不过需要注意,这家没有主页,你直接访问根域名是空白页的,还好他们的所有套餐支持月付,相对风险较低。下面以Intel Xeon系列共...

solr为你推荐
淘宝数据如何做淘宝数据包?请求帮忙。无线存储无线摄像头里的远程存储和本地存储是怎么回事?照片ps是什么意思PS照片是什么意思?上海网络维护公司公司网络维护,上海的哪家最专业啊广州品牌网站设计本人的公司需要专业的品牌形象设计和网站建设(我们是新的化妆品牌),不知道在广州哪家营销策划公司性价比高?手机证书申请手机证书申请什么是3g什么是3g能做什么rpc英语缩写rpc镜像电脑上说的“镜像”是什么意思?易付宝苏宁易购的易付宝怎么冲钱进去
查询ip 深圳网站空间 二级域名 免费vps 冰山互联 westhost idc评测网 美国十次啦服务器 789电视 中国电信宽带测速网 能外链的相册 Updog 新世界服务器 重庆电信服务器托管 东莞服务器托管 wordpress中文主题 测速电信 ssl加速 数据湾 删除域名 更多