• 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

      

  • 相关阅读:
    DES加密、解密字符串算法(java版)
    浅谈Base64编码
    Flex 捕获摄像头拍照
    java 图片加密
    Flex 应用Remote与后台通信
    flex和后端的数据交互(一)--XML和HTTPService
    web软件业已成为传统软件业的掘墓人(转)
    MS AJAX类库的回调函数中不能使用window.open()
    客户端如何获取服务器控件的值(原理与实例)
    常用正则式收集(增加中)
  • 原文地址:https://www.cnblogs.com/a198720/p/4335658.html
Copyright © 2020-2023  润新知