solr的LocalParams 学习笔记

本文详细介绍了Solr中的LocalParams特性,包括其概念、基本语法、查询时的type参数短格式化以及参数反向引用。通过示例展示了如何使用LocalParams来增强查询参数,提供更丰富的查询信息,如改变默认操作类型和指定查询字段。
摘要由CSDN通过智能技术生成
LocalParams 学习笔记:

主要从概念、基本语法、查询时type参数可以短格式化,参数值和参数反向引用这几个方面谈:

1  概念

LocalParams提供了一种方式,这种方式能够添加元数据到某一参数类型下。对这一个参数类型进行进一步的补充说明。

假定我们现在有一个已经存在的查询参数:
q=solr rocks

我们用LocalParams去前缀化这个查询字符串以提供更多的信息交给查询解析器,例如,改变lucene query parser的默认操作类型是"AND" 和默认字段为“title”
q={!q.op=AND df=title}solr rocks


2 基本语法

为表示一个LocalParam,参数需要被大花括号括住,并且在大括号内部以一个感叹号开始,包含大量的被空格分割的key=value对。
所以假如原始参数是:
foo,
应用LocalParams后将变成这个样子:
{!k1=v1 k2=v2 k3=v3}foo

由于LocalParams每个键值对参数前缀只有一个,无设计转义操作,但以一个“键值对”存在的值需要被单引号或者双引号引住,并且在内部用反斜杠进行转义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值