java应用之solr入门篇
2024-10-07 16:04:44
前言
solr是apache项目的一款全文搜索应用.
官方文档http://lucene.apache.org/solr/guide/6_6/
入门流程
1.安装 ---> 2.启动 ---> 3.创建核心 ---> 4.添加文档 ---> 5.url接口查询
1.安装
下载solr-6.6.0.tgz包,解压任意目录
2.启动
/opt/solr-6.6./bin
./solr start -force #root用户需要加force
3.创建核心
#创建索引数据文件存放地方。
./solr create -c ttt -force #ttt为核心名称, post和查询时用得到
4.添加文档(POST)
bin/post -c ttt example/exampledocs/*.xml #默认用的官方例子
5.url接口查询
a.curl http://localhost:8983/solr/ttt/select?q=video
#q为基本查询,固定值不变video是查询的值。q查询是全文查询,可以跟正则符号.
b.http://localhost:8983/solr/ttt/select?q=video&fl=id,name,price
#fl固定值,结果返回id,name,price字段
c.http://localhost:8983/solr/ttt/select?q=name:black
#还是模糊查询,实验了下name:black没啥特殊含义,是一个整体字符串
d.http://localhost:8983/solr/ttt/select?q=price:0%20TO%20400&fl=id,name,price
#price: To 范围查询
e.http://localhost:8983/solr/ttt/select?q=price:0%20TO%20400&fl=id,name,price&facet=true&facet.field=cat
#facet固定值,聚合查询,相当于sql的group by 或 count
f.http://192.168.0.110:8983/solr/ttt/select?q=price:0%20TO%20400&fl=id,name,price&wt=json
#wt返回json格式
更多技巧
1.用管理端查询
2.一位博主整理的Solr -- 查询语法/参数
http://blog.csdn.net/zhufenglonglove/article/details/51518846
最新文章
- FPGA与simulink联合实时环路系列—开篇
- JQUERY 滚动 scroll事件老忘记 标记下
- Oracle 主键
- classpath、path、JAVA_HOME的作用及JAVA环境变量配置
- 14.8.2 Role of the .frm File for InnoDB Tables InnoDB 表得到 .frm文件的作用
- python----常见练习题
- java虚拟机的学习书籍推荐
- 计算机网络一:OSI七层、TCP/IP五层与TCP/IP四层
- Win8下枚举任意进程的句柄表。。。(VB6 Code)
- struts建立工程helloworld
- uoj#158. 【清华集训2015】静态仙人掌
- 如何屏蔽ctrl + v 粘贴事件,鼠标右键粘贴事件
- Python OS模块重要知识点
- Task 6.4 冲刺Two之站立会议9
- ip_local_deliver &;&; ip_local_deliver_finish
- GBK 文件在 sublime 保存时被强制保存为 utf-8 导致中文乱码, 恢复。
- virtual之虚函数,虚继承
- 5秒后跳转到另一个页面的js代码
- Pycharm选中代码无法Backspace直接删除
- Hive学习路线图--张丹老师
热门文章
- 【LeetCode】线段树 segment-tree(共9题)+ 树状数组 binary-indexed-tree(共5题)
- linux time命令的输出中“real”“user”“sys”的真正含义
- vue tab切换布局
- django 添加分页功能的包
- python基础知识(1)(个人整理)
- 左除与右除的区别--MATLAB
- DZY Loves Math
- [CSP-S模拟测试]:壕游戏(费用流)
- 前端每日实战:23# 视频演示如何用纯 CSS 创作一个菜单反色填充特效
- js中的投掷筛子的小游戏