Solr搜索应用服务器
awj3584
这个作者很懒,什么都没留下…
展开
-
lucene4.0与IKAnalyzer的冲突
在网上下载了lucene当前最新版本4.0,以及IKAnalyzer中文分词器的完整发布包。运行之后发现异常:Exception in thread "main" java.lang.VerifyError: class org.wltea.analyzer.lucene.IKAnalyzer overrides final method tokenStream.(Ljava/lang转载 2013-05-25 14:46:55 · 4926 阅读 · 0 评论 -
取消document唯一性检查
默认情况下,索引的时候Solr会检查主键是否有重复的,以避免不同的document使用相同的主键。如果你确认你的document不会有重复的主键,将参数allowDups=true加到url上可以取消检查,对于csv文档,使用overwrite=false。转载 2013-12-10 16:54:13 · 994 阅读 · 0 评论 -
Solr从数据库导入数据
一. 数据导入(DataImportHandler-DIH)DIH 是solr 提供的一种针对数据库、xml/HTTP、富文本对象导入到solr 索引库的工具包。这里只针对数据库做介绍。A、准备以下jar包apache-solr-dataimporthandler-4.0.0.jarapache-solr-dataimporthandler-extras-4.0.0原创 2013-12-10 14:44:57 · 7651 阅读 · 2 评论 -
solr group分组查询
如:http://localhost:8080/solr/test_core/select?q=*:*&wt=json&indent=true&group=true&group.field=field&group.limit=0参数说明param nameparam valuedescriptiongr原创 2014-01-06 14:07:16 · 29806 阅读 · 0 评论 -
solr空间搜索实现附近酒店的搜索
现在移动开发中越来越多的App都有周边搜索,有找附近的人的,附近的酒店,附近的餐馆的。接下来我们就来讲一下强大的Solr来帮我们构建周边搜索之酒店搜索。1 下载 Solr 3.6.2 下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/3.6.2 提取apache-solr-3.6.2.zip里的apache-so转载 2013-09-17 10:00:17 · 9272 阅读 · 6 评论 -
solr TermsComponent数据统计
1.solrconfig.xml添加如下配置: true false terms 2.URL访问http://localhost:8983/solr/test_core/terms?q=*%3A*&wt=json&indent=true&terms.fl=field返回结果原创 2013-12-27 16:25:07 · 6681 阅读 · 1 评论 -
Solrj日期范围查询
在做根据日期来检索的时候普通的格式化会出错,试了好多种只有一种可行SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");String time = "lostTime:["+sdf.format(new Date())+" TO "+sdf.format(new Date())+"]";原创 2014-06-06 23:44:45 · 12061 阅读 · 0 评论 -
Solr评分修改
最近要提供一个地点查找的API给IOS组调用,其主要需求是通过距离,星级和地标的星级三者排序,距离越短和星级越高的地点优先显示关于距离排序可以看这篇文章:要是实现方式还是Solr wiki中提供的如下方法来实现的http://localhost:8983/solr/select?q={!boost b=recip(ms(NOW,manufacturedate_dt),3.1原创 2014-03-31 10:43:31 · 5132 阅读 · 1 评论 -
Solr在结果中返回函数值
假设你有一个服务,你的用户可以搜索不同的公司,用户输入一个简单的关键字,可以返回匹配关键字的公司,但是有一天,用户要求返回的公司列表中可以显示公司跟用户的距离,这是该怎么做呢?准备工作在开始之前,需要先了解字段别名功能,具体可以参看这里怎么做1.假设我们在 schema.xml 中定义了如下索引结构:2.我们需要定义 location原创 2014-05-31 10:03:41 · 3910 阅读 · 0 评论 -
将solr源码部署到本地机器运行
1. 下载并按装Ant 下载地址: http://ant.apache.org/bindownload.cgi Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示成功安装 2.转载 2013-12-09 15:25:26 · 2919 阅读 · 1 评论 -
solr空间搜索按距离排序
http://wiki.apache.org/solr/SpatialSearch/原创 2013-11-13 16:26:44 · 4665 阅读 · 0 评论 -
字段重复
Duplicate field definition for 'name' [[[town{type=string,properties=indexed,stored,omitNorms,sortMissingLast,required, required=true}]]] and [[[town{type=string,properties=indexed,stored,omitNorms,原创 2013-05-25 17:28:25 · 1235 阅读 · 0 评论 -
solr查询方法
solr查询非空值的方法q=FieldName:['' TO *]相当于在sql中执行:SELECT field_name FROM some_table WHERE field_name IS NOT NULL; 查询某列大于0的记录q=FieldName:[1 TO *]对应的sql:SELECT field_name FROM some_table WHERE原创 2013-06-21 19:26:55 · 3172 阅读 · 1 评论 -
使用Apache Solr对数据库建立索引(包括处理CLOB、CLOB)
http://www.blogjava.net/conans/articles/379546.html转载 2013-08-09 16:32:23 · 1409 阅读 · 0 评论 -
solr4.3分布式集群忽略宕机服务
配置完成solr4.3集群后,对集群的读写操作进行检验(http://blog.163.com/chenhui_java/blog/static/17267249420137711207478/)发现没有任何问题,但是当停止其中某一服务器时发现竟然不能正常的读写其他服务的solr数据,查询时报错如下:后查询资料发现,需要在“Raw Query Parameters” 下添加参数:“sh转载 2013-08-30 11:07:39 · 1617 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.solr.handler.dataimport.DataImportHandler
这个jar包默认不在solr.war包里,在下载包的dist目录下原创 2013-05-25 17:36:04 · 7267 阅读 · 0 评论 -
解决solr索引时间字段后比数据库里的值晚8小时
由于solr里存储的是格林威治时间(GMT),所以直接从库里导入数据进solr会少8小时,目前想到一个办法就是我默认给他加8小时,再减8小时不就正好是正常时间了么?所以实现如下:查询sql的时候 (PST太平洋标准时间 -08:00)new_time(a.updatedtime,'PST','GMT')SELECT a.videoid as id,a.videoname,a.vid转载 2013-09-20 15:53:57 · 5666 阅读 · 0 评论 -
solr对跨服务器表联合查询的配置
目前我们有两个库,不在同一个服务器上,如:A服务器上库有个account表,B服务器上有个两个库:其实就是把一个大数据表拆分成两个库(这块我不明白为什么负责这个开发的人把一个表放在两个库里,而且每个库有多个表结构相同的表),比如 follow1有个表A B和C,follow2有个C D和E表,其实都是存放相同的数据,这六个表的数据差不多有1000W,现在建索引我这边需要一个多小时,data-con原创 2013-08-26 10:28:48 · 5400 阅读 · 3 评论 -
solr教程,值得刚接触搜索开发人员一看
Solr调研总结开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能的使用方法。版本原创 2013-11-26 13:52:05 · 241653 阅读 · 31 评论 -
org.apache.solr.handler.dataimport.DataImportHandlerException: Data Config problem: 对实体 "characterEn
解决办法:在配置数据库连接是讲url里的特殊符号要做转义jdbc:mysql://IP:3306/数据库名?useUnicode=true&characterEncoding=utf8改成jdbc:mysql://IP:3306/数据库名?useUnicode=true&characterEncoding=utf8原创 2014-12-15 11:19:13 · 4070 阅读 · 0 评论