1. 程式人生 > >Solr搜尋結果說明

Solr搜尋結果說明

在admin頁面,輸入相關內容後,會返回xml格式的內容。說明如下:

<?xml version="1.0" encoding="UTF-8"?>   
<response>   
<lst name="responseHeader">   
  <int name="status">0</int>   
  <int name="QTime">3</int><!--查詢耗時(毫秒)Solr有一些快取(儲存過去的搜尋結果),提高了搜尋效率-->   
  <lst name="params"><!--查詢的引數-->   
    <str name="indent">on</str><!--是否縮排XML檔案-->   
    <str name="rows">10</str><!--返回的結果條數-->   
    <str name="start">0</str><!--搜尋結果的開始位置-->   
    <str name="q">monitor</str>   
    <str name="version">2.2</str><!--版本資訊-->   
  </lst>   
</lst>   
<!--numFound是找到幾條,start從第幾條開始顯示-->   
<!--這裡並沒有顯示得分情況(非full interface),但結果其實已經按照得分排序了(Solr預設)-->   
<!--如果是full interface查詢,result會包括maxScore屬性,標識最高得分-->   
<result name="response" numFound="2" start="0">   
<doc>   
  <!--如果是full interface查詢,這裡會有得分情況(預設)   
  <float name="score">0.5747526</float>    
  -->   
  <!--預設情況Solr會列出所有儲存的fields   
  (不是所有field都需要儲存,雖然可能根據它來查索引,但不用包含在就結果中)   
   -->   
  <!--  
   注意,某些field是多值的,由arr標籤標記的  
   -->   
  <arr name="cat"><str>electronics</str><str>monitor</str></arr>   
  <arr name="features"><str>30" TFT active matrix LCD, 2560 x 1600,   
                           .25mm dot pitch, 700:1 contrast</str></arr>   
  <str name="id">3007WFP</str>   
  <bool name="inStock">true</bool>   
  <str name="includes">USB cable</str>   
  <str name="manu">Dell, Inc.</str>   
  <str name="name">Dell Widescreen UltraSharp 3007WFP</str>   
  <int name="popularity">6</int>   
  <float name="price">2199.0</float>   
  <str name="sku">3007WFP</str>   
  <arr name="spell"><str>Dell Widescreen UltraSharp 3007WFP</str>   
  </arr>   
  <date name="timestamp">2008-08-09T03:56:41.487Z</date>   
  <float name="weight">401.6</float>   
</doc>   
<doc>   
...   
</doc>   
</result>   
</response>  
<?xml version="1.0" encoding="UTF-8"?>  
<response>  
<lst name="responseHeader">  
  <int name="status">0</int>  
  <int name="QTime">3</int><!--查詢耗時(毫秒)Solr有一些快取(儲存過去的搜尋結果),提高了搜尋效率-->  
  <lst name="params"><!--查詢的引數-->  
    <str name="indent">on</str><!--是否縮排XML檔案-->  
    <str name="rows">10</str><!--返回的結果條數-->  
    <str name="start">0</str><!--搜尋結果的開始位置-->  
    <str name="q">monitor</str>  
    <str name="version">2.2</str><!--版本資訊-->  
  </lst>  
</lst>  
<!--numFound是找到幾條,start從第幾條開始顯示-->  
<!--這裡並沒有顯示得分情況(非full interface),但結果其實已經按照得分排序了(Solr預設)-->  
<!--如果是full interface查詢,result會包括maxScore屬性,標識最高得分-->  
<result name="response" numFound="2" start="0">  
<doc>  
  <!--如果是full interface查詢,這裡會有得分情況(預設)  
  <float name="score">0.5747526</float>   
  -->  
  <!--預設情況Solr會列出所有儲存的fields  
  (不是所有field都需要儲存,雖然可能根據它來查索引,但不用包含在就結果中)  
   -->  
  <!-- 
   注意,某些field是多值的,由arr標籤標記的 
   -->  
  <arr name="cat"><str>electronics</str><str>monitor</str></arr>  
  <arr name="features"><str>30" TFT active matrix LCD, 2560 x 1600,  
                           .25mm dot pitch, 700:1 contrast</str></arr>  
  <str name="id">3007WFP</str>  
  <bool name="inStock">true</bool>  
  <str name="includes">USB cable</str>  
  <str name="manu">Dell, Inc.</str>  
  <str name="name">Dell Widescreen UltraSharp 3007WFP</str>  
  <int name="popularity">6</int>  
  <float name="price">2199.0</float>  
  <str name="sku">3007WFP</str>  
  <arr name="spell"><str>Dell Widescreen UltraSharp 3007WFP</str>  
  </arr>  
  <date name="timestamp">2008-08-09T03:56:41.487Z</date>  
  <float name="weight">401.6</float>  
</doc>  
<doc>  
...  
</doc>  
</result>  
</response>  

相關推薦

Solr搜尋結果說明

在admin頁面,輸入相關內容後,會返回xml格式的內容。說明如下: <?xml version="1.0" encoding="UTF-8"?> <response> <lst name="responseHeader">

solr搜尋結果按某欄位排序

如果想要搜尋結果按某一field排序, 而相同的field情況下匹配度高的優先 1) 使用sort 可見使用sort排序只滿足將section=3的排在前面, 但是同樣都是section為3的不符合按相似度排序 2) 應該對排序欄位加權才是正解

solr 搜尋時加空格沒有結果

使用SOLR搜尋時候常會出現以下問題,比如搜尋“茶油” 可以搜尋到結果,但是 茶和油之間加個空格就沒有結果了 首先你要了解產生這個原因的原理。 schema.xml <defaultSearchField>name</defaultSearchFie

Solr分詞搜尋結果不準確

Solr的schema.xml預設配置分詞後條件取 OR 例如:大眾1.6T  系統會自動分詞為  【大眾】 【1.6T】(ps:不同分詞器分詞效果不同)   會搜尋出包含 【大眾 OR  1.6T】 的結果。 想要讓Solr搜尋預設為    【大眾 AND 1.6T

solr faceting 搜尋結果統計 php客戶端

關於solr的faceting 有很多中處理方案;比較常用有 faceting textfaceting datefaceting query模擬一個簡單的需求:企業索引庫中 [list][*]欄位comCate 公司型別 [*]欄位comSize 公司規模 [*]欄位dat

織夢手機站搜尋結果顯示為電腦站的搜尋結果模板的解決方法

有使用dedecms最新程式移動版的同學肯定遇到過,手機版搜尋結果跳轉到的是電腦版搜尋結果頁面去了。 解決方法 1、在移動站模板的搜尋框程式碼上加入 <input type="hidden" name="mobile" value="1" /> <form name="formsea

織夢搜尋結果為空時輸出自定義提示資訊

開啟 search.htm 搜尋結果模板檔案,把你的分頁條標籤,例如 {dede:pagelist listsize=4} 改成 {dede:pagelist listsize=4 runphp=yes} @me = (strpos(@me,'0條') ? "<p style='color:#f0

Linux系統下安裝solr搜尋伺服器和訪問不了solr首頁問題

第一步:安裝linux、jdk、tomcat。 jdk安裝步驟詳細見 安裝jdk [[email protected] ~]# ll total 8044 -rw-r--r--. 1 root root 8234674 Oct 27  2013 apac

solr搜尋_商品分類_品牌列表_規格列表的實現思路和步驟

第一步: 事先我們已經將itemCat表中的資料放入了solr中,所以這裡可以直接使用solr的分組查詢,查詢商品分類資料     第二步: 將商品分類表全部快取進redis資料庫中 快取的形式是map型別  大key=itemcat&nbs

ElasticSearch最佳入門實踐(五十二)定製搜尋結果的排序規則

1、預設排序規則 預設情況下,是按照_score降序排序的 然而,某些情況下,可能沒有有用的_score,比如說filter GET /_search { "query" : { "bool" : { "filter

selenium+java 獲取所有關於關鍵字元素並列印元素的個數 or 迴圈列印搜尋結果的標題

public class ElementsDemo { public static void main(String[] args) throws InterruptedException { //驅動配置 System.setProperty("webd

如何優雅地遮蔽掉Google搜尋結果中視訊、新聞、圖片等結果

本人在使用Google搜尋的時候,經常發現一些相關性的YouTube視訊還有Google自家產品的搜尋結果出現,在使用了指令碼優化之後,十分不美觀。在看了Adblock Plus的自定義過濾器文件之後,終於有了突破。 下面分享一下過程,希望能有所幫助。 下面是Google搜尋“我的”一次的結

搜尋結果摘要

 如果搜尋結果內容太多,我們只想顯示前幾個字元, 必須與高亮一起使用 String keywords = "培訓"; List<Article> articleList = new ArrayList<Article>(); Que

python 爬取 豆瓣網 搜尋結果 同城活動 資料

主要使用的庫: requests:爬蟲請求並獲取原始碼 re:使用正則表示式提取資料 json:使用JSON提取資料 pandas:使用pandans儲存資料 bs4:網頁程式碼解析 以下是原始碼: #!coding=utf-8 import requests

thinkphp3搜尋結果分頁

公司的辦公室搬到武昌,辦公室水不好喝 還是樂百氏 娃哈哈的水我們oa用的tp3的一套oa,現在boss要求按狀態 和型別(2個維度)來搜尋案子 數量多,用 分頁注意到初始的表單 input的name 就得是資料庫表格的欄位! 不然後面對應有點麻煩。 1 先做不分頁! 一次讀出顯示 問題就是 2個關鍵詞 注意

Vue音樂--搜尋頁面05_搜尋結果列表佈局

大概步驟: 目標效果 五、搜尋結果列表佈局 要點: 根據li陣列項的type區分當前項是歌手和歌曲 區分後dom渲染不同的內容 SearchSuggest.vue <ul> <li v-for="item of result"

Lucene學習篇之高亮搜尋結果

前言: import org.apache.lucene.document.Document; import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.IndexRe

Solr===>>查詢結果高亮顯示===>>程式碼僅將查詢到的第一個solr域中的第一個值高亮顯示

// 查詢結果高亮顯示 public Map<String, Object> searchHightLight(Map searchMap){ Map map=new HashMap(); HighlightQuery query = ne

Android學習筆記之百度地圖(周邊檢索poiSearchNearBy跳轉頁面並輸出搜尋結果

                package xiaosi.baiduMap;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import com.baidu.map

ES搜尋結果調優

訪問我的部落格 自從使用 ElasticSearch 重構了主站的搜尋專案之後,之後又陸續接入了其他兩個專案,目前使用 SpringBoot 方式跑了一個偽叢集,主站使用的時候,比較穩定,沒有人反饋說有問題。 但新接入的一個站點商務反饋說,搜尋不夠準確,完全匹配的關鍵詞不是排在搜尋結果列表首位,跑到搜尋上