首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
solrj专题
Solrj 取出商品相似度moreLikeThis的方法
在solr中有两种方式实现MoreLikeThis: 第一种:SearchHandler中的MoreLikeThisComponent,MoreLikeThis以组件的身份出现,适于简单应用。 第二种:MoreLikeThisHandler,MoreLikeThis作为一个单独的Handler来处理,可以应用过滤等较复杂操作。 本文给出针对第一种的solrj实现代码,如果想对结果进行过滤,等
阅读更多...
solr 的客户端调用solrj 建索引+分页查询
在 solr 3.5 配置及应用(一) 讲过一了 solr 3.5的详细配置,本节我们讲利用solr 的客户端调用solr的应用了! 一、利用SolrJ操作solr API 使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成
阅读更多...
使用solrj操作solr索引库
solr库搭建参考我的博客:https://blog.csdn.net/tomcatAndOracle/article/details/80306018 (solrj)初次使用solr的开发人员总是很郁闷,不知道如何去操作solr索引库,以为只能用《五分钟solr4.5教程(搭建、运行)》中讲到的用xml文件的形式提交数据到索引库,其实没有那么麻烦,solr配套有好多的客户端用于操作索引库,下面
阅读更多...
Solr4.0的tomcat部署及Solrj的简单使用
原文地址:http://www.huqiwen.com/2012/12/03/solr4-tomcat-deploy-and-how-to-use-solrj/ Solr简介 Solr是一个非常流行的,高性能的开源企业级搜索引擎平台,属于Apache Lucene项目。主要功能包括强大的全文检索、结果高亮、切面检索、动态聚类、数据库整合、富文本(例如Word,PDF)的处理,以及地理信息
阅读更多...
企业级搜索应用服务器Solr4.10.4部署开发详解(3)- Solr使用-使用java客户端solrj进行增删改查开发
(一)使用java客户端solrj进行增删改查开发 前两章讲的是如何搭建部署Solr环境和使用Solr创建数据集合进行存储查询,下面我们需要更进一步,直接使用客户端API进行开发,直接操作数据集合,进行增删改查。 1. 加入客户端API的jar包 使用客户端API的jar包有两种方式,一种是maven依赖,另外一种是下载jar包添加到path环境中。这里只说maven依赖
阅读更多...
solr入门之使用SolrJ进行安全认证和权限管理
2. 关于solr通用管理的尝试 正常的通用使用中是没有关于管理的API的,一般简单的文档操作都是solrj进行二次封装后 提供给我们使用的,CURD操作. 超出这个范畴就需要,使用初次封装的方法来解决了. 首先,solrj是和solr之间通过HTTP请求进行数据交互的.知道这点,我们就看看solr的request中提供给我们的类,进而选出符合要求的使用即可: 这里只看一下二级类目就行了;
阅读更多...
SolrJ解析MoreLikeThis查询结果
直接上代码: /*** 解析MoreLikeThis* @author likehua* */public List<SolrDocument> parseMoreLikeThis(QueryResponse response){List<SolrDocument> lst=new ArrayList<SolrDocument>();SimpleOrderedMap res= (Si
阅读更多...
solr的客户端操作:使用solrj进行curd操作
solr的客户端操作:使用solrj进行curd操作 导入相关的jar包 <dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>4.10.2</version></dependency><!--日志的包, solrj执行需要一个日志包--><depend
阅读更多...
solrj创建富文本索引
今天主要使用solrj为富文本内容创建索引,参考网上的例子,一直没有调试成功。solrj客户端报的是org.apache.solr.common.SolrException: Internal Server Error错误,没有提示任何信息,因此自己感觉一头雾水,不知从何下手。solr程序后台没有报任何错误。 后来把dist文件夹下的lib包都拷贝到solr程序中,sol
阅读更多...
使用Solrj管理Solr索引
Solrj是Solr搜索服务器的一个比较基础的客户端工具,可以非常方便地与Solr搜索服务器进行交互,最基本的功能就是管理Solr索引,包括添加、更新、删除和查询等。对于一些比较基础的应用,用Solj基本够用,而且你可以非常容易地通过使用Solrj的API实现与Solr搜索服务器进行交互,实现对Solr的基本管理功能。如果你的应用比较复杂,可以扩展Solrj来满足需要。 下面是一个使用Solrj
阅读更多...
org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Expected mime type application
通过java代码操作solr时出现如下错误: 错误: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Expected mime type application/octet-stream but got text/html. <html> <head> <meta http-equiv="Cont
阅读更多...
solrj 更新部分索引域的值
solrj可以用关键字set对索引进行部分字段更新: HashMap<String, Object> hash = new HashMap<String, Object>(); hash.put("set", 1); SolrInputDocument doc = new SolrInputDocument(); doc.addFie
阅读更多...
solr4.9.0入门solrj调用solrAPI
首先,启动solr其次,在习惯的IDE里进行新建web或者java项目,copy文件夹\solr-4.9.0\dist\solrj-lib下的所有lib,solr-4.9.0\dist下的solr-core-4.9.0.jar和solr-solrj-4.9.0.jar这两个包,再加上commons-logging.jar的包在新建项目的WEB-INF/lib包下。在src下创建包和类:添加插
阅读更多...