你的位置:首页 > Java教程

[Java教程]Java调用solrj5.5.3接口,查询数据


前期准备

搭建solr服务

参考上一篇,搭建solr搜索服务。

添加依赖

maven工程的话,添加如下依赖,

<!-- https://mvnrepository.com/artifact/org.apache.solr/solr-solrj --><dependency>  <groupId>org.apache.solr</groupId>  <artifactId>solr-solrj</artifactId>  <version>5.5.3</version></dependency>

也可以自己导入jar包

在solr安装目录下,找到solr-5.5.3\dist\solrj-lib路径,添加里面所有的jar包到自己的工程,别忘了在外面的文件夹还有个solr-solrj-5.5.3.jar包,一起拷贝。


以下是OCSearchObject类,注意要与data-config.

public class OCSearchObject{  private Long id;  private String name;  private String fullText;  private String type;  /**   * @return the id   */  public Long getId()  {    return id;  }  /**   * @param id the id to set   */  @Field("id")  public void setId(Long id)  {    this.id = id;  }  /**   * @return the name   */  public String getName()  {    return name;  }  /**   * @param name the name to set   */  @Field("name")  public void setName(String name)  {    this.name = name;  }  /**   * @return the fullText   */  public String getFullText()  {    return fullText;  }  /**   * @param fullText the fullText to set   */  @Field("fullText")  public void setFullText(String fullText)  {    this.fullText = fullText;  }  /**   * @return the type   */  public String getType()  {    return type;  }  /**   * @param type the type to set   */  @Field("type")  public void setType(String type)  {    this.type = type;  }}

前端示例

其它的根据业务需求具体扩展吧,在前端可以对查询到的数据进行一些自定义展示(关键字标红高亮,每条记录分类,点击跳转到记录详情页面)。

昆明旅游团购优惠昆明旅游线路报价昆明旅游指南攻略大全昆明旅游住哪里比较方便昆明旅游住宿攻略澳门大熊猫馆门票多少? 珠海拱北怎么去澳门大三巴? 香港有哪些个性小店可以逛的? 香港买手信买什么好? 广东有哪些漂流? 广州奥体中心在哪里? 中山最高的山是五桂山的哪座山峰? 清远青龙峡漂流在哪?青龙峡漂流怎么去? 三亚亚龙湾海底世界怎么去? 厦门同安大轮山怎么坐车? 去三亚之前要做些什么? 厦门哪些地方有好吃的?介绍一下? 五一去杭州旅游天气怎么样?带什么衣服去好? 千岛湖在哪里?千岛湖那边有什么好玩的吗? 桂林银子岩好玩吗?漂亮吗? 凤凰古城在哪里? MAX1241CEBA Datasheet MAX1241CEBA Datasheet MAX1241CEPA Datasheet MAX1241CEPA Datasheet MAX1241CESA Datasheet MAX1241CESA Datasheet 牡丹江去香港澳门旅游 牡丹江去香港澳门旅游 牡丹江去香港澳门旅游 绥化去港澳游 绥化去港澳游 绥化去港澳游 舟山去港澳游 舟山去港澳游 舟山去港澳游