域名别名
可以通过使用 fl参数的 别名:原始名 的方式指定返回结果对原始域名进行别名的替代。
1. 原始返回结果
{
"responseHeader":{
"status":0,
"QTime":0,
"params":{
"q":"*:*",
"fl":"EDUCATION",
"wt":"json"}},
"response":{"numFound":27,"start":0,"docs":[
{
"EDUCATION":"大学本科"},
{
"EDUCATION":"大学本科"},
{
"EDUCATION":"研究生"}]
}}
2. 别名返回结果 http://localhost:8983/solr/core1/select?fl=教育:EDUCATION&q=*:*&wt=json
{
"responseHeader":{
"status":0,
"QTime":0,
"params":{
"q":"*:*",
"fl":"教育:EDUCATION",
"wt":"json"}},
"response":{"numFound":27,"start":0,"docs":[
{
"教育":"大学本科"},
{
"教育":"大学本科"},
{
"教育":"研究生"}]
}}
结果就是,原来返回的域名为EDUCATION,使用别名后,返回的域名为“教育”。这样就可以隐藏后台的技术字段。
网友评论