Local parameters是在solr请求中指定一个查询参数.Local parameters提供了一个方式以添加元数据到某个参数类型中,如查询字符串(在solr文档中,Local parameters 有时作为LocalParams关联).
Local parameters被指为前缀参数.有以下的查询参数,如:
q=solr rocks
我们可以使用local parameters对这个查询参数加上前缀,以提供更多的信息到Standard Query Parser中.如,我们可以改变默认的操作为 "AND"和 默认的字段为"title":
q={!q.op=AND df=title}solr rocks
每个参数前只能指定要给局部参数, key-value 键值对中的值可以通过单双引号引用,反斜杠("\")将对引号转义.
如果local parameter的值没有name,那么它明确了一个名字"type".这里允许使用一个短格式来表示查询解析器的type.
q={!dismax qf=myfield}solr rocks 等价于: q={!type=dismax qf=myfield}solr rocks
q={!dismax qf=myfield}solr rocks
等价于
q={!type=dismax qf=myfield v=‘solr rocks‘}
参数间接取值,指的是使用另外一个参数的值来作为指定的值.
q={!dismax qf=myfield}solr rocks
等价于:
q={!type=dismax qf=myfield v=$qq}&qq=solr rocks
1.7.4.2 Local Parameters in Queries--局部参数
原文:http://www.cnblogs.com/a198720/p/4335658.html