Solr requestHandler中的简单配置
参数
wt 返回的类型例如 xml json velocity php
df 默认的查询字段
fl 指定返回哪些字段内容, 使用逗号和空格符分割,例如: *,score 返回所有字段和每条记录的得分
rows 指定返回结果最多有多少条记录,配合start来实现分页
indent 返回的结果是否缩进,默认关闭,需要设置 indent=true|on来实现
hl 在查询响应中醒目显示片断,默认为false
q.alt 当q字段为空时,用于设置缺省的query,通常设置q.alt为*.*
bq 对某个field的value进行加分例如brand:SONY^5.0
pf 用于指定一组field,当query完全匹配pf指定的某一个field时,来进行boost。 简言之pf的作用是boosting phrases over words.
qf 指定solr从哪些field中搜索
mm 最小匹配的百分比, solr支持三种clause,即必须出现, 不能出现, 可以出现分别对应AND
- OR ,默认使用OR这个clause,mm用于设置在使用OR这个clause时,需要出现的满足条件
<!-- 最小匹配,100%表示要完全匹配, 2表示至少匹配2个 2<-25%如果查询字段小于三
个,必须全匹配,大于三个,则必须大于%75匹配 2<-1 5<80%表示-->
q.op 覆盖schema.xml的defaultOperator(有空格时用"AND"还是用"OR"操作逻辑)。
mlt 查询的时候是否打开MoreLikeThisComponent的布尔值
mlt.count 每个结果要检索的相似记录数
mlt.fl 用于创建相似度依据的查询字段
mlt.mintf 结果文档中的本field的某一个词出现的tf大于此值,才以此词求相似
mlt.mindf 同上,不过是df值
facet.field 需要进行方便的字段 facet mincount 统计的结果数量最小为1
facet.sort 表示facet字段值以哪种顺序返回,facet.sort=false(index,lex)表示按照字段值得自然顺序(字母,数字的顺序)排列
facet.limit 限制facet字段返回的结果条数,默认值为100,如果此值为负数,表示不限制
facet.pivot solr的方便的二维统计,相当于数据库中的Group By后边2个字段的功能
facet.range f.字段名.facet.range.start=1000的格式表示开始为1000,end表示结束,gap表示区间