當前位置: 首頁>>代碼示例>>Java>>正文


Java SolrQueryResponse.getToLog方法代碼示例

本文整理匯總了Java中org.apache.solr.response.SolrQueryResponse.getToLog方法的典型用法代碼示例。如果您正苦於以下問題:Java SolrQueryResponse.getToLog方法的具體用法?Java SolrQueryResponse.getToLog怎麽用?Java SolrQueryResponse.getToLog使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.solr.response.SolrQueryResponse的用法示例。


在下文中一共展示了SolrQueryResponse.getToLog方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: preDecorateResponse

import org.apache.solr.response.SolrQueryResponse; //導入方法依賴的package包/類
public static void preDecorateResponse(SolrQueryRequest req, SolrQueryResponse rsp) {
  // setup response header
  final NamedList<Object> responseHeader = new SimpleOrderedMap<>();
  rsp.add("responseHeader", responseHeader);

  // toLog is a local ref to the same NamedList used by the response
  NamedList<Object> toLog = rsp.getToLog();

  // for back compat, we set these now just in case other code
  // are expecting them during handleRequest
  toLog.add("webapp", req.getContext().get("webapp"));
  toLog.add("path", req.getContext().get("path"));

  final SolrParams params = req.getParams();
  final String lpList = params.get(CommonParams.LOG_PARAMS_LIST);
  if (lpList == null) {
    toLog.add("params", "{" + req.getParamString() + "}");
  } else if (lpList.length() > 0) {
    toLog.add("params", "{" + params.toFilteredSolrParams(Arrays.asList(lpList.split(","))).toString() + "}");
  }
}
 
開發者ID:europeana,項目名稱:search,代碼行數:22,代碼來源:SolrCore.java

示例2: testToLogIds

import org.apache.solr.response.SolrQueryResponse; //導入方法依賴的package包/類
@Test
public void testToLogIds() throws Exception {
  SolrQueryRequest req = null;
  try {
    String handler="withlog";
    req = req("indent","true", "qt","withlog",  "q","aa", "rows","2",
        "fl","id,subject", "responseLog","true");
    SolrQueryResponse qr = h.queryAndResponse(handler, req);
    NamedList<Object> entries = qr.getToLog();
    String responseLog = (String) entries.get("responseLog");
    assertNotNull(responseLog);
    assertTrue(responseLog.matches("\\w+,\\w+"));
  } finally {
    req.close();
  }
}
 
開發者ID:europeana,項目名稱:search,代碼行數:17,代碼來源:ResponseLogComponentTest.java

示例3: testToLogScores

import org.apache.solr.response.SolrQueryResponse; //導入方法依賴的package包/類
@Test
public void testToLogScores() throws Exception {
  SolrQueryRequest req = null;
  try {
    String handler="withlog";
    req = req("indent","true", "qt","withlog",  "q","aa", "rows","2",
        "fl","id,subject,score", "responseLog","true");
    SolrQueryResponse qr = h.queryAndResponse(handler, req);
    NamedList<Object> entries = qr.getToLog();
    String responseLog = (String) entries.get("responseLog");
    assertNotNull(responseLog);
    assertTrue(responseLog.matches("\\w+:\\d+\\.\\d+,\\w+:\\d+\\.\\d+"));
  } finally {
    req.close();
  }
}
 
開發者ID:europeana,項目名稱:search,代碼行數:17,代碼來源:ResponseLogComponentTest.java

示例4: testDisabling

import org.apache.solr.response.SolrQueryResponse; //導入方法依賴的package包/類
@Test
public void testDisabling() throws Exception {
  SolrQueryRequest req = null;
  try {
    String handler="withlog";
    req = req("indent","true", "qt","withlog",  "q","aa", "rows","2", 
        "fl","id,subject", "responseLog","false");
    SolrQueryResponse qr = h.queryAndResponse(handler, req);
    NamedList<Object> entries = qr.getToLog();
    String responseLog = (String) entries.get("responseLog");
    assertNull(responseLog);
  } finally {
    req.close();
  }    
}
 
開發者ID:europeana,項目名稱:search,代碼行數:16,代碼來源:ResponseLogComponentTest.java


注:本文中的org.apache.solr.response.SolrQueryResponse.getToLog方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。