zoukankan      html  css  js  c++  java
  • 1.7.4.2 Local Parameters in Queries--局部参数

    1. 局部参数

      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

    1.1 Local Parameters的基本语法

    • 以 {!开头
    • 插入任何空格分隔的key=value键值对
    • 以 }结尾,紧跟着连接查询参数

    每个参数前只能指定要给局部参数, key-value 键值对中的值可以通过单双引号引用,反斜杠("")将对引号转义.

    1.2查询类型的简短格式

      如果local parameter的值没有name,那么它明确了一个名字"type".这里允许使用一个短格式来表示查询解析器的type.

      q={!dismax qf=myfield}solr rocks  等价于: q={!type=dismax qf=myfield}solr rocks

    1.3 使用键值'v'指定参数值

      q={!dismax qf=myfield}solr rocks

      等价于

      q={!type=dismax qf=myfield v='solr rocks'}

    1.4 Parameter Dereferencing(关联化,取值)

      参数间接取值,指的是使用另外一个参数的值来作为指定的值.

      q={!dismax qf=myfield}solr rocks
      等价于:
      q={!type=dismax qf=myfield v=$qq}&qq=solr rocks

      

  • 相关阅读:
    CSS BEM 命名规范简介
    React 端的编程范式
    在React应用程序中用RegEx测试密码强度
    React 中获取数据的 3 种方法及它们的优缺点
    vue props传值常见问题
    如何理解vue中的v-model?
    利用jQuery not()方法选取除某个元素外的所有元素
    初识Nest.js
    react-绑定this并传参的三种方式
    Angular怎么防御xss攻击?
  • 原文地址:https://www.cnblogs.com/a198720/p/4335658.html
Copyright © 2011-2022 走看看