Solr查询参数echoParams

摘要: 参数echoParams用来控制返回的responseHeader里包含哪些信息。

参数说明

参数echoParams有3个可选的值:

参数值 含义
explicit 默认值。包含所有指定的请求参数,再加上参数 _
all 包含所有对查询有用的参数,包含一些在solrconfig.xml中预定义的参数和 _
none 不显示params的信息。

参数举例

使用如下的HTTP请求:
http://localhost:8983/solr/select?q=solr&indent=true&wt=json

返回:

{
  "responseHeader": {
    "status": 0,
    "QTime": 0,
    "params": {
      "q": "solr",
      "indent": "true",
      "wt": "json",
      "_": "1458227751857"
    }
  },
  "response": {
    "numFound": 0,
    "start": 0,
    "docs": []
  }
}

使用如下的HTTP请求:
http://localhost:8983/solr/select?q=solr&indent=true&wt=json&echoParams=all

返回:

{
  "responseHeader": {
    "status": 0,
    "QTime": 0,
    "params": {
      "q": "solr",
      "df": "text",
      "preferLocalShards": "false",
      "indent": "true",
      "echoParams": "all",
      "rows": "10",
      "wt": "json",
      "_": "1458228887287"
    }
  },
  "response": {
    "numFound": 0,
    "start": 0,
    "docs": []
  }
}

对比omitHeader

参数omitHeader是控制整个responseHeader显示与否,使用如下的HTTP请求:
http://localhost:8983/solr/select?q=solr&indent=true&wt=json&omitHeader=true

返回:

{
  "response": {
    "numFound": 0,
    "start": 0,
    "docs": []
  }
}

你可能感兴趣的:(Solr)