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文件,在第一行加上如下参数

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

6元虚拟主机是否值得购买

6元虚拟主机是否值得购买?近期各商家都纷纷推出了优质便宜的虚拟主机产品,其中不少6元的虚拟主机,这种主机是否值得购买,下面我们一起来看看。1、百度云6元体验三个月(活动时间有限抓紧体验)体验地址:https://cloud.baidu.com/campaign/experience/index.html?from=bchPromotion20182、Ucloud 10元云主机体验地址:https:...

星梦云60元夏日促销,四川100G高防4H4G10M,西南高防月付特价

星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...

solr为你推荐
组或资源的状态不是执行请求操作的正确状态intel 5100 agn 支持无线承载网络么?注册电子邮件电子邮箱怎么注册呢监控设备安装家庭如何安装监控设备零终端银行卡圈存是什么意思照片ps是什么意思PS照片是什么意思?网络黑科技华为有哪些黑科技?网络黑科技什么防封软件,都是假的,没有一个是真的,大家不要受骗!信息发布管理系统信息发布系统属于建筑智能工程哪个分部呼叫中心系统方案我们要自己建一个呼叫中心,用于做客户服务。请问应该怎么做规划方案呢?access数据库入门怎样学好数据库应用基础access
com域名抢注 百度云100as sugarsync 512m 创宇云 怎么测试下载速度 能外链的相册 闪讯官网 web服务器搭建 阿里云官方网站 免费asp空间申请 免费网络 lamp是什么意思 阿里云邮箱登陆 如何登陆阿里云邮箱 阿里dns 双11促销 开心online phpinfo 美国十大啦 更多