1. 程式人生 > >搜尋引擎之路(一)--- 《搜尋引擎---資訊檢索實踐》(讀書筆記)

搜尋引擎之路(一)--- 《搜尋引擎---資訊檢索實踐》(讀書筆記)

     搜尋引擎是指根據一定的策略,運用特定的計算機程式從網際網路上收集,在對資訊進行組織和處理後,為使用者提供檢索服務,並將檢索相關的資訊提供給使用者的系統。搜尋引擎的研究方向包含架構方向(索引、檢索),策略方向(排序、查詢與結果處理)。本文簡要總結了搜尋引擎---資訊檢索實踐的閱讀筆記和工作中的一些理解。本文的主要目錄如下:

一、搜尋引擎架構

二、搜尋引擎評價標準

三、搜尋引擎索引和檢索邏輯

四、搜尋引擎查詢處理

五、搜尋引擎排序

六、搜尋引擎生態
     搜尋引擎是一個比較複雜的生態,它還包含搜尋熱詞、智慧提示、相關搜尋、query改寫、意圖識別、搜尋摘要等模組。

一、搜尋引擎架構

                                        

二、搜尋引擎評價標準

                            

三、搜尋索引和檢索邏輯

                              

                                                        

四、搜尋引擎查詢處理

               其實理解使用者的查詢Query一直是一個困難且複雜的問題。

五、搜尋引擎排序

參考文獻:

1.  攜程搜尋架構 http://www.infoq.com/cn/presentations/architecture-exploration-travel-industry-vertical-search
2.  搜尋引擎---資訊檢索實踐
3.  旅遊行業的垂直搜尋架構探索:http://www.infoq.com/cn/presentations/architecture-exploration-travel-industry-vertical-search
4.  B2B搜尋領域的演算法挑戰: http://www.infoq.com/cn/presentations/b2b-search-field-algorithm-challenges



相關推薦

資訊檢索導論》讀書筆記

1引言 隨著網際網路資訊的不斷膨脹,如何快速從大量資料中獲取需要的資訊也成為當前一個重要的問題。谷歌、百度、雅虎等公司建立了強大的網際網路搜尋引擎用於快速檢索使用者需要的網頁,一些電商、專業網站往往

搜尋引擎--- 《搜尋引擎---資訊檢索實踐讀書筆記

     搜尋引擎是指根據一定的策略,運用特定的計算機程式從網際網路上收集,在對資訊進行組織和處理後,為使用者提供檢索服務,並將檢索相關的資訊提供給使用者的系統。搜尋引擎的研究方向包含架構方向(索引、檢索),策略方向(排序、查詢與結果處理)。本文簡要總結了搜尋引擎---資訊

【SSH進階】Struts + Spring + Hibernate 進階開端

height 一段 ioc 效率 陽光大道 面向對象的思想 text ase 們的 Long Long ago。就聽說過SSH。起初還以為是一個東東,詳細內容更是不詳,總認為高端大氣上檔次,經過學習之後才發現,不不過高大上,更是低調奢華有內涵,經過一段時間的

【SpringBoot學習】05.Springboot配置檔案詳解

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾【SpringBoot學習之路】05.Springboot配置檔案詳解(一)  配置檔案 Spring Boot使用一個全域性的配置檔案 applic

前端款好用的的jQuery前端提示外掛webui-popover

  最近專案有點多,日記沒多少時間寫。哈哈。 今天介紹一款好用的提示控制元件  webui-popover 像popover(彈出框)這樣的外掛用處很廣,基本所有的社交網站都有。Bootstrap自帶的popover.js就實現了這個功能。但是在使用了幾天之

演算法工程師修仙:吳恩達機器學習作業

吳恩達機器學習筆記及作業程式碼實現中文版 第一個程式設計作業:單變數線性迴歸(python程式碼實現) 一元線性迴歸 問題描述 在本練習的這一部分中,您將使用只有單變數的線性迴歸方法預測餐車的利潤。 假設你是一家連鎖餐廳的執行長,正在

Java (十) -- 持有物件Collection、List、Set、Queue、Map、Iterator、foreach

本章將簡單介紹一下常用的集合類的特點,同時並不會深入原始碼分析原理,本文目的僅僅在於對 Java 集合類有一個整體認識 關於 API,本文不涉及過多,建議直接檢視 Java 官方文件 1. 容器概述 1.1 引入原因 Java 中,陣列用

如何學習爬蟲,我的爬蟲學習,怎樣學好爬蟲的,爬蟲認知篇1

          作為一個小白來說,那就是---->我,看那多原理,等於天書,我看不懂,但是為啥是叫了解爬蟲,而不是懂裡邊內容,框架(Scrapy)怎麼寫的,我作為小白知道怎麼用,不就行了嗎,對不對,之後在瞭解深入.

spring原始碼學習---深度分析IOC容器初始化過程

分析FileSystemXmlApplicationContext的建構函式,到底都做了什麼,導致IOC容器初始化成功。 public FileSystemXmlApplicationContext(String[] configLocations, boolean ref

【SpringBoot學習】08.Springboot配置檔案詳解

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾【SpringBoot學習之路】08.Springboot配置檔案詳解(四)  自動配置原理 配置檔案到底能寫什麼?怎麼寫?自動配置原理; 配置檔案能配置的屬性參照

【SpringBoot學習】07.Springboot配置檔案詳解

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾 【SpringBoot學習之路】07.Springboot配置檔案詳解(三) Profile多環境支援 Profile是Spring對不同環境提供不同配置功能的支援,可以通

【SpringBoot學習】06.Springboot配置檔案詳解

轉載宣告:商業轉載請聯絡作者獲得授權,非商業轉載請註明出處.原文來自 © 呆萌鍾 【SpringBoot學習之路】06.Springboot配置檔案詳解(二) 配置檔案值注入 @Value獲取值和@ConfigurationProperties獲取值比較

Java——Web開發MVC設計模式的學生資訊管理系統

為什麼這個標題為“(二)”,其實是對於上一個特別簡單學生資訊管理系統裡功能的完善。 所謂的“(一)”在這:學生資訊管理系統(一) 系統實現的功能: 實現新增學生 顯示查詢到的學生 刪除學生 更新學生資訊 模糊查詢符合相關資訊的學生

資料結構實驗連結串列:順序建立連結串列SDUT 2116

Problem Description 輸入N個整數,按照輸入的順序建立單鏈表儲存,並遍歷所建立的單鏈表,輸出這些資料。 Input 第一行輸入整數的個數N; 第二行依次輸入每個整數。 Outp

mybatis多對+多對多+一對多部分

1.com.dao(customerMapper+shopMapper) public interface CustomerMapper { List<Customer> many2many(); } ——————————————————————

SpringBoot成長三:使用spring Cloud 搭建服務client

首先 我們需要進行專案(eureka客戶端)的搭建,實際上就是建造一個spring boot專案。 注意要點 1: pom檔案裡面還是初始的那些,但是 這個節點的版本號需要改成適應的,我這裡使用的是1.5.14的版本得,但是預設建立專案是2.0.X版本得,如果引入了

【Kaggle-MNIST】兩層的神經網路Pytorch改進版

簡述 基於我的上一篇文章改進。 其實就是把損失函式調整了一下。 從CrossEntroyLoss到MultiMarginLoss。 得分:0.81 排名:2609 程式碼 import panda

【Kaggle-MNIST】CNN+改進過的損失函式

簡述 在上一個版本上的家裡CNN的框架。 呼叫了上面的框架。 目前: 分數:0.9160 排名:2400+ 框架程式碼 import pandas as pd import torch.utils

ElasticSearch學習總結資訊檢索基礎理論

本系列文章為Elasticsearch 的學習筆記,主要是為了便於日後對於相關知識點的回顧,在內容的範圍以及正確性上可能存在一定出入。另外由於Elasticsearch的發展速度很快,很多特性會隨著版本的演變而發生變化,具體的特性說明,如有疑問請參考對應版本的官方文件。本系列部落格主要基於5

【成為Java開發大神】入職公司Java開發實習1

既然步入了Java開發這個坑,就要勵志成為這方面的大神,努力成為公司裡面數一數二的開發者。 入職實習1個月,特此記錄開發的成長學習心得。我的經歷希望幫助你我。持續更新。。。 ===========================================================