Solr控制台查询

头一回使用solr控制台,简单记录下操作过程。

1、打开控制台地址

界面如下图

2、点击query进行查询,红笔1标记的位置

下面主要说明一下2,3,4,5标记的参数使用方法,其他还没有用到。

q: 查询字符串(必须的)。*:*表示查询所有,公司名称:’*深圳*‘,表示公司名称按“深圳”模糊查询 ,多个条件用AND连接
fq: filter query 过滤查询。使用Filter Query可以充分利用Filter Query Cache,提高检索性能。作用:在q查询符合结果中同时是fq查询符合的(类似求交集),例如:q=mm&fq=date_time:[20081001 TO 20091031],找关键字mm,并且date_time是20081001到20091031之间的。 
sort: 排序。格式如下:字段名 排序方式;如advertiserId desc 表示按id字段降序排列查询结果。 
start,rows:表示查回结果从第几条数据开始显示,共显示多少条。 
fl: field list。指定查询结果返回哪些字段。多个时以空格“ ”或逗号“,”分隔。不指定时,默认全返回。 
df: default field默认的查询字段,一般默认指定。 
Raw Query Parameters: 
wt: write type。指定查询输出结果格式,我们常用的有json格式与xml格式。在solrconfig.xml中定义了查询输出格式:xml、json、csv、Python、ruby、PHP、phps、custom。 
indent: 返回的结果是否缩进,默认关闭,用 indent=true | on 开启,一般调试json,php,phps,ruby输出才有必要用这个参数。 
debugQuery: 设置返回结果是否显示Debug信息。 
dismax: 
edismax: 
hl: high light 高亮。hl=true表示启用高亮 
hl.fl : 用空格或逗号隔开的字段列表(指定高亮的字段)。要启用某个字段的highlight功能,就得保证该字段在schema中是stored。如果该参数未被给出,那么就会高 亮默认字段 standard handler会用df参数,dismax字段用qf参数。你可以使用星号去方便的高亮所有字段。如果你使用了通配符,那么要考虑启用 hl.requiredFieldMatch选项。 
hl.simple.pre: 
hl.requireFieldMatch: 如果置为true,除非该字段的查询结果不为空才会被高亮。它的默认值是false,意味 着它可能匹配某个字段却高亮一个不同的字段。如果hl.fl使用了通配符,那么就要启用该参数。尽管如此,如果你的查询是all字段(可能是使用 copy-field 指令),那么还是把它设为false,这样搜索结果能表明哪个字段的查询文本未被找到 
hl.usePhraseHighlighter:如果一个查询中含有短语(引号框起来的)那么会保证一定要完全匹配短语的才会被高亮。 
hl.highlightMultiTerm:如果使用通配符和模糊搜索,那么会确保与通配符匹配的term会高亮。默认为false,同时hl.usePhraseHighlighter要为true。 
facet:分组统计,在搜索关键字的同时,能够按照Facet的字段进行分组并统计。 
facet.query:Facet Query利用类似于filter query的语法提供了更为灵活的Facet.通过facet.query参数,可以对任意字段进行筛选。 
facet.field:需要分组统计的字段,可以多个。 
facet.prefix: 表示Facet字段值的前缀。比如facet.field=cpu&facet.prefix=Intel,那么对cpu字段进行Facet查询,返回的cpu都是以Intel开头的, AMD开头的cpu型号将不会被统计在内。 
spatial: 
spellcheck: 拼写检查

猜你喜欢

转载自blog.csdn.net/xueruixuan/article/details/81080671
今日推荐