首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏kl的专栏

    spring boot整合solrj

    前言碎语 前一篇博文我们使用solr管理平台测试了查询的效果,现在我们使用spring boot整合solr来测试查询,非常简单,只需要依赖一个starter即可, 其底层也是使用了官方的solrj

    29540编辑于 2023-11-18
  • 来自专栏OSChina

    SolrJ的使用

    package com.shi.solrj; import java.util.List; import java.util.Map; import org.apache.solr.client.solrj.SolrQuery ; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.impl.HttpSolrServer ; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.common.SolrDocument org.apache.solr.common.SolrInputDocument; import org.junit.Test; /** * * @author: SHF * @date: 2018年3月8日 下午1:47:48 * @Description:solrj

    55710发布于 2019-08-01
  • 来自专栏开源心路

    solr系列--solrj使用

    solrj是solr的java客户端,用于访问solr索引库。它提供了添加、删除、查询、优化等功能。 配置jar: /dist/solrj-lib下的所有jar solr-solrj-5.2.1.jar server/lib/ext下所有jar 如果Maven来构建项目,添加以下代码到你的pom.xml 配置文件中 <dependency>          <artifactId>solr-solrj</artifactId>          <groupId>org.apache.solr<

    34710编辑于 2023-06-29
  • 来自专栏待你如初见

    solrCloud相关的管理命令及solrj使用

    <dependencies> <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj

    1.5K40发布于 2018-09-29
  • 来自专栏别先生

    使用SolrJ(即java客户端)开发Solr。

    1、什么是SolrJ呢?   答:Solrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,SolrJ通常在嵌入在业务系统中,通过SolrJ的API接口操作Solr服务。 ; 8 import org.apache.solr.client.solrj.SolrServer; 9 import org.apache.solr.client.solrj.SolrServerException ; 10 import org.apache.solr.client.solrj.impl.HttpSolrServer; 11 import org.apache.solr.client.solrj.response.QueryResponse 创建索引,通过调用SolrJ提供的API请求Solr服务,Document通过SolrInputDocument进行构建。 21 * 创建索引,使用SolrJ创建索引,通过调用SolrJ提供的API请求Solr服务,Document通过SolrInputDocument进行构建。

    1.6K30发布于 2019-09-29
  • 来自专栏别先生

    使用SolrJ客户端管理SolrCloud(Solr集群)

    1、使用SolrJ客户端管理SolrCloud(Solr集群)。 import java.io.IOException; 4 import java.util.ArrayList; 5 6 import org.apache.solr.client.solrj.SolrQuery ; 7 import org.apache.solr.client.solrj.SolrServerException; 8 import org.apache.solr.client.solrj.impl.CloudSolrServer ; 9 import org.apache.solr.client.solrj.response.QueryResponse; 10 import org.apache.solr.client.solrj.response.UpdateResponse org.apache.solr.common.SolrInputDocument; 14 import org.junit.Before; 15 import org.junit.Test; 16 17 /** 18 * 使用SolrJ

    1.4K20发布于 2019-09-29
  • 来自专栏全栈程序员必看

    04_solr7.3之solrJ7.3的使用

    SolrJ is an API that makes it easy for Java applications to talk to Solr. The center of SolrJ is the org.apache.solr.client.solrj package, which contains just five main classes <artifactId>solr-solrj</artifactId> <version>7.3.1</version> </dependency> 如果不用maven构建项目,只需要将 solr-solrj -7.3.1.jar 和 在dist/solrj-lib目录中的依赖包加入到项目中即可。 三、创建工程 创建个maven工程(普通的java工程都可以不过需要自己导包),添加依赖如下: 创建Test类,测试SolrJ相关API 1.

    69230编辑于 2022-07-05
  • 来自专栏Hadoop实操

    如何使用Java代码访问CDH的Solr服务

    1.文档编写目的 ---- CDH集群使用的Solr版本为4.10.3,Java开发中会经常使用到solrj客户端包访问Solr集群。 ; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.CloudSolrServer ; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.CloudSolrServer ; import org.apache.solr.client.solrj.impl.HttpClientUtil; import org.apache.solr.client.solrj.impl.Krb5HttpClientConfigurer 后又选择使用Sorl官网提供solrj4.10.3版本,在调试Kerberos环境时,由于无Krb5HttpClientConfigurer类,导致调试Kerberos环境时遇到各种坑,最终选择了solrj4.10.3

    3.9K60发布于 2018-03-29
  • 来自专栏同步文章

    solr搭建和搜索功能实现

    添加索引库 1、把solrJ的jar包添加到工程。 package cn.e3mall.solrj; import java.util.List; import java.util.Map; import org.apache.solr.client.solrj.SolrQuery ; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.SolrServerException ; import org.apache.solr.client.solrj.impl.HttpSolrServer; import org.apache.solr.client.solrj.response.QueryResponse ; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.response.QueryResponse

    69330编辑于 2023-10-12
  • 来自专栏我是攻城师

    SolrCloud6.1.0之SQL查询测试

    Streaming Api写的Streaming Expressions (流式表达式),支持类似shell的管道的计算方式,可以对数据流进行各种复杂操作例如各种join, 也可以进行图谱查询 使用Solrj 通过JDBC查询Solr,目前只能查,暂不支持更新,修改,删除等操作 依赖jar包: $SOLR_HOME/dist/solrj-libs 所有的jar $SOLR_HOME/dist/solr-solrj -<version>.jar solr-solrj.jar 如果是maven项目: Java代码 <! </groupId> <artifactId>solr-solrj</artifactId> <version>6.1.0</version> </dependency> 下面来看一段Solrj通过JDBC查询示例: 下面来看一段使用流式表达式查询的操作,无须任何依赖,在Solr的Admin界面就能操作; 图中的代码的是查询solrcloud中每个shard一条数据

    1.4K50发布于 2018-05-14
  • 来自专栏凯哥Java

    Solr与MySQL查询性能对比

    时间对比: 查询条件 时间 MySQL(无索引) 30s MySQL(有索引) 2s Solrj(select查询) 12s 如何优化? Solrj查询只返回id,7s左右,快了一点。     id Size: 220296     Time: 7340 时间对比: 查询条件(只获取ID) 时间 MySQL(无索引) 10s MySQL(有索引) 0.337s Solrj(select查询) Solrj没法正确解析出结果集,看了下源码,原因是Solr server返回的ContentType和Solrj解析时检查时不一致,Solrj的BinaryResponseParser这个CONTENT_TYPE 时间对比: 查询条件 时间 MySQL(无索引) 30s MySQL(有索引) 2s Solrj(select查询) 12s Solrj(export查询) 2s 项目中如果用分页查询,就用select

    1.7K30发布于 2019-07-01
  • 来自专栏程序员的成长之路

    Solr的基本使用

    SorlJ安装 solrj就是一推api,即jar包。 业务系统的应用程序(javaEE程序)通过solrJ提供的api调用solr服务。 下载的solr的zip包中就有solrj的jar: ? 要使用solrJ需要哪些jar包? jar包明细: solr-4.10.3\dist\solrj-lib* solr-4.10.3\dist\ solr-solrj-4.10.3.jar solr-4.10.3\example\lib \ext* junit包 Solrj索引维护 1、添加及更新索引 ? ---- solrj进行搜索 ---- solr的查询语法 1、q - 查询关键字,必须的,如果查询所有使用。

    2.2K30发布于 2019-03-19
  • 来自专栏我是攻城师

    Solr中Group和Facet的用法

    限制组内返回数量 facet.offset配合limit实现分页功能 facet.mincount过滤数量设置 facet.sort排序选项count或index 条件有desc ,asc solrj 例子 (1)Solrj例子Group: ? (2)Solrj例子Facet ?

    2.3K50发布于 2018-05-14
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Web-第二十九天 Lucene&solr使用二【悟空教程】

    Solrj的复杂查询 a) solr的查询语法 b) solrj的复杂查询 15. 京东商城学习案例 12. Solrj的使用 12.1. 什么是solrj solrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,如下图: ? Solrj和图形界面操作的区别就类似于数据库中使用jdbc和mysql客户端的区别一样。 添加jar Solrj的包,\solr-4.10.3\dist\目录下 ? solrj依赖包,\solr-4.10.3\dist\solrj-lib ? 14.2. solrj的复杂查询 页面的查询条件,复杂查询条件和页面的查询条件一致 ? ? 2.applicationContext-solrj.xml配置HttpSolrServer。

    1.1K20发布于 2018-08-06
  • 来自专栏Java探索之路

    java.util.concurrent.TimeoutException: Could not connect to ZooKeeper within 10000 ms的解决!

    <init>(ZkStateReader.java:212) at org.apache.solr.client.solrj.impl.CloudSolrServer.connect(CloudSolrServer.java :241) at org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:524) at org.apache.solr.client.solrj.request.QueryRequest.process (QueryRequest.java:91) at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301) at ah.szxy.ego.search.dao.impl.ItemDaoImpl.loadItem

    91830编辑于 2022-05-06
  • 来自专栏禁心尽力

    Solr_全文检索引擎系统

    Solr的作用: solr是一个现成的全文检索引擎系统, 放入tomcat下可以独立运行, 对外通过http协议提供全文检索服务(就是对索引和文档的增删改查服务), 在代码中可以通过solrJ(solr 通过SolrJ操作并访问solr服务中的数据: 什么是solrjsolrj是访问solr服务的Java客户端,提供索引和搜索的请求方法。 ? 创建工程,并引入solrj所需的jar包: ?

    1.4K80发布于 2018-01-24
  • 来自专栏Java探索之路

    Solr技术(附软件分享)

    SolrJ的使用 solrJ 是访问 Solr 服务的 JAVA 客户端,提供索引和搜索的请求方法,SolrJ 通常嵌入在业务系统中,通过 solrJ 的 API接口操作 Solr 服务。 -- solrj的jar --> <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId ; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.impl.HttpSolrServer ; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.common.SolrDocument 添加文档到索引库中 * @throws Exception */ public static void testSolrDemo() throws Exception { //创建一个solrJ

    1.9K21发布于 2020-07-27
  • 来自专栏JackieZheng

    利用Solr服务建立的站内搜索雏形---solr1

    server.query(query); 这行,琢磨着应该是要换个纯净的工程,于是新建了个新的工程,按照网上要求的jar给导入,可是后来发现CommonsHttpSolrServer类总是无法导包,进入一看solrj 所以针对性的在网上搜索后发现该类在solr3.6版本后就被抛弃了,改用HttpSolrServer了,再次感谢链接:http://wenwen.sogou.com/z/q423004525.htm除了导入solr-solrj -4.6.0.jar以外还导入了以下jar包,这些jar都来源于自己下载的\solr-4.4.0\solr-4.4.0\dist\solrj-lib目录下的所有jar包 3.有了jar包之后,就开始运行程序了 虽然以上算不得什么搜索引擎,也没有任何界面的显示,但是我已很欣慰,因为都已经能搜索了,离我的小百度还远么(开玩笑的^_^)下一步准备先看看solrj具体是怎么应用的,每个部分都如何使用的摸索弄个搜索引擎的模样出来过过瘾

    1.1K80发布于 2018-01-08
  • 来自专栏开源部署

    Solr示例

    工程需要引入以下一些jar包: apache-solr-solrj-3.4.0.jar、commons-httpclient-3.1.jar、commons-codec-1.4.jar、slf4j-api -1.6.1.jar、commons-logging-1.1.3.jar import java.util.*; import org.apache.solr.client.solrj.*; import org.apache.solr.client.solrj.impl.*; import org.apache.solr.client.solrj.response.*; import org.apache.solr.common

    1.2K10编辑于 2022-07-01
  • 来自专栏HUC思梦的java专栏

    了解Solr

    此时,solr已成功启动 solrj 的使用 package cn.itcast.dao; import java.io.IOException; import java.util.List; import java.util.Map; import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.SolrServer ; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.HttpSolrServer ; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.common.SolrDocument 向solr 提交请求,增删改查, * solrJ 底层页是发送http 协议

    2K20发布于 2020-09-03
领券