永利皇宫网投手机版客服永利皇宫网投手机版客服


永利在线官方注册

Solr08-Solr管理页面的查询操作

目录

1 Solr管理页面的查询入口2 Solr查询输入框简介3 Solr管理页面的查询方案

1 Solr管理页面的查询入口

选中需要查询的SolrCore, 然后在菜单栏选择[Query]:

2 Solr查询输入框简介

select: 查询请求处理器.

q: query的简写, 指定查询表达式.*:*, 表示查询所有, 如:product_name:花儿朵朵, 表示product_name域中包含花儿朵朵.

fq: filter query的简写, 是一个数组, 可指定多个. 在q的查询结果中, 执行过滤 -- 前提: 需要指定q查询product_price:[* TO 20], 表示查询商品价格在20块钱以内, 包含20;product_price:[* TO 20}, 表示查询商品价格在20块钱以内, 不包含20.

sort: 指定搜索结果的排序.product_price desc -- 表示按照商品价格降序product_price asc -- 表示按照商品价格升序product_price desc, product_catalog asc -- 表示按商品价格降序, 按商品分类id升序(多个域排序, 以半角逗号分割)

start,rows: 指定搜索结果分页start: 结果记录起始数rows: 每一页显示记录数

fl: field list的简写, 指定搜索结果显示的域列表.id, product_name, product_price, product_catalog_name-- 表示显示商品Id, 商品名称, 商品价格, 商品类别名称

df: default field的简写, 指定默认搜索域 -- 只能指定一个.

wt: writer type的简写, 指定搜索结果数据的响应格式.(csv格式: 类似于记事本的格式.)indent: 缩进, 格式良好地显示查询结果;debugQuery: 打印查询的调试信息.

dismax、edismax: 查询解析器, 一般不选择. /select等使用的是标准查询解析器.

hl: high light的简写, 设置高亮显示. 高亮显示的field, 需要stored=true.

hl.fl: 高亮显示的域的名称;hl.simple.pre: 高亮显示的HTML标签前缀;hl.simple.post: 高亮显示的HTML标签后缀;hl.requireFieldMatch: 默认为false, 若选中(为true), 则需要hl.fl指定字段, 查询结果才会高亮;hl.usePhraseHighlighter: 如果查询语句中含有引号括起来的短语, 那么只有完全匹配短语的内容才会高亮;hl.highlightMultiTerm: 默认为false, 若选中且hl.usePhraseHighlighter为true时, 如果使用通配符和模糊搜索, 那么会确保与通配符匹配的term才会高亮.

facet(扩展): 分组统计(分片统计), 如电商中的组合多条件搜索:

facet查询设置界面:facet.query: 指定组内初始化统计条件facet.field: 指定分组统计的域的名称(通常使用分类域)facet.prefix: 指定组内过滤查询条件的前缀

spatial: 空间查询(经纬度)

spellcheck: 拼写检查, 即输入时的智能匹配

3 Solr管理页面的查询方案

说明: 使用SolrJ实现页面的查询效果, 要求参数和结果与页面一致.

页面搜索条件:

页面搜索结果:文档结果以及分组统计结果:

高亮显示结果:

注意:

    由上图可知, Solr在高亮查询时, 高亮结果集与正常结果集是分开返回的, 为了与正常结果集中的其他内容相匹配, 这里需要设置主键进行结果的关联.

    另外, 对于multiValued=true的字段, 不要进行高亮设置 -- 它只会返回匹配高亮的值, 不能确定是何条数据.

    也可通过HTTP请求的方式进行高亮设置, HTTP请求示例:

    http://localhost:7070/solr/select?q=product_name:花儿朵朵&hl=true&hl.fl=product_name&hl.simple.pre=<font color="red">&hl.simple.post=</font>

    也可通过配置solrconfig.xml文件, 是默认搜索方案具有高亮功能: 在下配置.

版权声明

作者: ma_shoufeng(马瘦风)

出处: 博客园 马瘦风的博客

您的支持是对博主的极大鼓励, 感谢您的阅读.

本文版权归博主所有, 欢迎转载, 但未经博主同意必须保留此段声明, 且在文章页面明显位置给出原文链接, 否则博主保留追究法律责任的权利.

欢迎阅读本文章: 黄忠茂

永利皇宫网投备用网页

永利在线官方注册