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

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

Hostigger不限流量VPS年20美元

Hostigger 主机商在前面的文章中也有介绍过几次,这个商家运营时间是有一些年份,只不过在我们圈内好像之前出现的次数不多。最近这段时间商家有提供不限流量的VPS主机,逐渐的慢慢被人认识到。在前面的介绍到他们提供的机房还是比较多的,比如土耳其、美国等。今天看到Hostigger 商家居然改动挺大的,原来蛮好的域名居然这次连带官方域名都更换掉去掉一个G(Hostiger )。估摸着这个域名也是之前...

RackNerd 黑色星期五5款年付套餐

RackNerd 商家从2019年上线以来争议也是比较大的,一直低价促销很多网友都认为坚持时间不长可能会跑路。不过,目前看到RackNerd还是在坚持且这次黑五活动也有发布,且活动促销也是比较多的,不过对于我们用户来说选择这些低价服务商尽量的不要将长远项目放在上面,低价年付套餐服务商一般都是用来临时业务的。RackNerd商家这次发布黑五促销活动,一共有五款年付套餐,涉及到多个机房。最低年付的套餐...

solr为你推荐
网络设备图标网络那个图标为什么有个红叉,但有网络方便快捷请问有什么方便快捷的方法除黑头accesspoint如何设置中国移动的APN(Access Point Names)接入点?通话宝什么是中国电信通话宝?具体说一下上海网络维护公司上海博好网络科技有限公司的介绍阿里学院首页阿里学院成都站--让成都电子商务的发展势如破竹系统部署方案一个软件项目的实施方案要怎么写宽带包月宽带包年包月费是怎么回事余额宝客户端手机支付宝客户端在哪里?管道通信掌握进程的管道通讯机制。
二级域名查询 鲁诺vps 万网免费域名 花生壳域名贝锐 域名抢注工具 google镜像 java主机 bash漏洞 Hello图床 godaddy域名转出 好看的桌面背景图片 网站挂马检测工具 有奖调查 工作站服务器 美国在线代理服务器 卡巴斯基是免费的吗 raid10 华为k3 万网注册 稳定空间 更多