SlideShare a Scribd company logo
網路資訊檢索研究
Apache Solr全文搜尋引擎
政大圖檔所 陳勇汀
2015/5/1
pudding@nccu.edu.tw
請先下載並解壓縮吧
課堂前準備
• 推薦使用Windows環境進行本作業
• 請下載教學用Solr:ir-practice-solr.zip
◦ http://l.pulipuli.info/17/solr
◦壓縮檔大小:246MB
◦ 解壓縮後檔案大小:401MB
• CVS檔案編輯器:LibreOfficePortable 4.4.2
◦ http://l.pulipuli.info/17/lo
2
開啟檔案的副檔名
3
[ ] (取消打勾)
隱藏已知檔案
類型的副檔名
作業說明
• 個人作業:
◦ 請以隨身碟保存您的Solr系統
• 完成等級:
1. 照講義地建置了Solr系統、匯入了資料與修改了網頁標題
2. 規劃主題建置資料,並且資料超過500筆以上
3. 修改了資料欄位與層面檢索
4. 大幅度地調整了系統版面
5. 找出講義沒提及的功能
• 作業呈現:5/22(五)
◦ 以隨身碟儲存系統,帶到電腦教室中教師端電腦來展示
◦ 展示重點:收錄資料主題、講義之外的系統調整
4
大綱
• Part 0. Apache Solr介紹
• Part 1. 系統架設
• Part 2. 資料建置
• Part 3. 顯示與搜尋的設定
• Part 4. 資訊檢索的設定
• Part 5. 修改版面
5
Apache Solr介紹
PART 0.
6
Apache Solr
http://lucene.apache.org/solr/
● Apache基金會的開放原始碼全文檢索引擎(full text
search engine)
● 2010年正式併入Lucene計劃中
● Solr是基於Lucene全文檢索引擎為核心,再加入更多
功能與API,方便與各種系統整合
● 具備企業級的規模與功能,成為眾多系統檢索的核心
● http://wiki.apache.org/solr/PublicServers
7
美國白宮美國線上 開源論壇 學術資料庫
Solr特色
• 使用XML設定檔定義資料的
Schema
◦ 可設定資料類別(int, string, text
general)、多值、唯一值
• 擴充Lucene的查詢語法
◦ 可指定欄位檢索、布林邏輯、函式
計算
• 使用XML設定檔調整文件匯入
分析器
◦ 設定斷詞分析(tokenize)與過濾(字
幹處理、停用字)
• 擴充搜尋功能API
◦ 層面分類搜尋及縮小範圍過濾功能
◦ 地理空間資料搜尋
• 可針對各種文本進行索引
◦ JSON, XML, CSV, 文字檔
◦ 搭配Apache Tika可對PDF, WORD,
HTML進行索引
◦ 可從本機磁碟、HTTP來源、資料庫
進行索引
• SolrCloud可建立集叢,進行
跨伺服器的分散式搜尋
◦ 搜尋結果快取與搜尋效能最佳化
◦ 增量式更新及索引複製
8http://newsletter.ascc.sinica.edu.tw/news/read_news.php?nid=2288
Solr架構
Apache Solr
Apache
Lucene
RESTful API
Search UI
Web Admin
調用
9
Part 2.資料建置
Part 5. 版面修改
Part 3.顯示與搜尋的設定
Part 1. 系統架設
Part 4.資訊檢索的設定
系統架設
PART 1.
10
Part 1.
• STEP 1-0. 環境說明
• STEP 1-1. 教學用Solr下載
• STEP 1-2. 啟動Solr
• STEP 1-3. 關閉Solr
• STEP 1-4. 重新啟動Solr
11
Solr運作環境說明
• Solr是基於Java Run Environment (JRE),因此可運作於
有安裝JRE的Windows、Mac、Linux上
◦ 本教學特別準備好免安裝版本,故不必額外安裝JRE
◦ 安裝Java RE https://java.com/zh_TW/download/
• 本教學是以Windows為設計,特別設置了簡化操作
◦ 如果是Mac或Linux的使用者,必須要用指令操作
12
STEP 1-0.
實作!
這個步驟將在課堂實作!
BAT
這個鏈結是批次檔!
點兩下執行即可
教學用Solr下載
http://l.pulipuli.info/17/solr
• 教學用Solr已經是開放原始碼到GitHub
◦ 網站:https://github.com/pulipulichen/ir-practice-solr
• 壓縮包下載網址:http://l.pulipuli.info/17/solr
• 解壓縮到Windows桌面
◦ 例如:C:Desktopir-practice-solr
◦ 投影片中,Solr路徑皆會以[solr]表示
13
STEP 1-1.
實作!
啟動Solr並開啟網頁
[solr]start_solr&open_search_ui.bat
14
STEP 1-2.
Solr運作狀態
(不要關閉)
Search UI
實作!
為什麼網頁開起來異常?
15
相容性檢視出錯!
是該用Chrome
的時候了!
啟動Solr並開啟網頁
[solr]start_solr.bat
1. 執行指令
◦ cd [solr]example
◦ java -jar start.jar
[solr]open_search_ui.bat
2. 開啟網站
◦ http://localhost:8983/solr/browse
16
STEP 1-2. 指令 (供其他作業系統參考)
關閉Solr
17
STEP 1-3.
Solr運作狀態視窗
關閉即可
重新啟動Solr
18
STEP 1-4
關閉
Solr運作狀態視窗
Part 1. 實作!
• 1-1. 下載Solr
◦ http://l.pulipuli.info/17/solr
• 1-2. 啟動Solr
◦ [solr]
start-solr&open-search-ui.bat
19
A piece of cake~
資料建置
PART 2.
20
Solr匯入資料的流程
21
Apache Solr
外部系統
內部系統
自行建置
CVS
或
XLSX
匯入
指令
(XML)
欄位設定
(schema.xml)
索引
Part 2.
• STEP 2-1. 資料準備
◦ 自行建置
◦ 外部系統:以WorldCat為例
• STEP 2-2. 設定Solr資料表
• STEP 2-3. 轉換成Solr匯入
指令XML
• STEP 2-4. 資料操作
◦ 匯入資料
◦ 匯入資料錯誤
◦ 清空資料
• STEP 2-5. 開啟網頁
◦ 功能確認
• Part 2. 實作
22
自行建置
23
STEP 2-1A. 資料準備
第一列:欄位名稱
(一定要有欄位id)
第二列之後:資料
一欄多資料
用分號 ; 分隔
外部系統:以WorldCat為例
• https://www.worldcat.org
1. 註冊/登入
2. 搜尋書目資料
3. 選擇書目,儲存到「我的最愛清單」
4. 開啟「我的最愛清單」
5. 匯出到CSV
24
STEP 2-1B. 資料準備
實作請用範例資料
[solr]/PRACTICE/2-1/data.csv
實作!
調整欄位名稱
• 將欄位名稱修改
◦ OCLC # → id (必備欄位)
◦ 其他欄位都變成小寫名稱,空格改為 _
◦ Title → title (必備欄位)
◦ Author → author
◦ Language → language
◦ Item type → item_type
25
STEP 2-1B. 資料準備
◦ Publication → publication
◦ Publisher → publisher
◦ Database → database
◦ Notes → notes
◦ Added date → added_date
Excel開啟檔案出現亂碼!
• csv檔案請用LibreOffice開啟 (因為編碼為UTF-8)
◦ LibreOfficePortable:http://l.pulipuli.info/17/lo
26
STEP 2-1B. 資料準備
設定Solr資料欄位
• [solr]PRACTICE2-2edit_schema.xml.bat
◦ 開啟檔案[solr]examplesolrcollection1confschema.xml
• 修改資料:請找到「請新增<field>設定欄位」
◦ <schema>
◦ <field>
• 在下面新增<field>
※ 修改後需重啟Solr
27
STEP 2-2.
實作!
設定Solr資料欄位
<field name="title" type="text_general" indexed="true"
stored="true" multiValued="true"/>
• <field>說明
◦ name="title":欄位名稱
◦ type="text_general":資料形態,與分析器與權重相關
◦ text_general: 套用文字預設的分析器
◦ text_en: 套用英文的分析器
◦ string: 整句文字索引,搜尋時必須要輸入完整字句才能找到
◦ int: 數字 / float: 浮點數,接受小數點 / boolean: 是或否
◦ date: 日期
◦ indexed="true":是否索引,true才能被檢索
◦ stored="true":是否儲存,true才能用highlight
◦ multivalued="true":是否允許多值
28
STEP 2-2.
設定Solr資料欄位
29
STEP 2-2.
id title author publish_year
一定要確認
資料欄位都有
對應的<field>!
轉換成Solr匯入指令XML
• 使用轉換工具「將CSV, XLSX轉換成Solr XML格式」
◦ http://l.pulipuli.info/17/solr-xml
30
STEP 2-3.
<add>
<doc>
<field name="id">465820596</field>
<field name="title">Fra det nu forsvundne Solrød kommune</field>
<field name="author">Steen Rosendahl</field>
<field name="author">Solrød lokalhistoriske arkiv</field>
<field name="language">丹麥語(Danish)</field>
<field name="item_type">book</field>
<field name="publisher">[København] : Strandbergs forlag, 1984</field>
<field name="added_date">2014-12-14 04:38</field>
</doc>
</add>
實作!
轉換成Solr匯入分指令XML
http://l.pulipuli.info/17/solr-xml
31
STEP 2-3.
選擇CSV檔案
下載
轉換成Solr匯入分指令XML
http://l.pulipuli.info/17/solr-xml
32
STEP 2-3.
儲存網頁檔案 儲存路徑
[solr]PRATICE2-3data.xml
轉換成Solr匯入分指令XML
[solr]PRACTICE2-3data.xml
33
STEP 2-3.
資料操作:匯入資料
※ 必須是要Solr啟動狀態下
• 匯入資料:[solr]PRACTICE2-4add_data.bat
◦ 指令:
◦ cd [solr]exampleexampledocs
◦ jar –jar post.jar [data.xml]
• 如果沒有 ERROR出現
表示匯入成功
◦ 按下ENTER關閉視窗
34
STEP 2-4.
實作!
資料操作:匯入資料錯誤!
35
STEP 2-4.
Unknown
field
'added_date'
回到STEP 2-2
補充沒設定的<field>吧!
資料操作:清空資料
• [solr]PRACTICE2-4delete_all_data.bat
◦ 指令:
◦ cd [solr]exampleexampledocs
◦ java -Ddata=args -jar post.jar <delete><query>*:*</query></delete>"
36
STEP 2-4.
開啟網頁
• [solr]open_search_ui.bat
◦ 開啟網頁 http://localhost:8983/solr/browse
37
STEP 2-5.
資料成功匯入!
實作!
Part 2. 實作!
• 2-1. 資料準備
◦ 使用預設資料
[solr]/PRACTICE/2-1/data.csv
• 2-2. 設定Solr資料表
◦ [solr]PRACTICE2-2
edit_schema.xml.bat
• 2-3. 轉換匯入指令
◦ http://l.pulipuli.info/17/solr-xml
• 2-4. 匯入資料
◦ [solr]PRACTICE2-4add_data.bat
• 2-5. 開啟網頁
◦ [solr]open_search_ui.bat
38
步驟好多啊…
思考問題:
39
Solr索引
id title author
1 DSpace 布丁
id title author
1 KALS 布丁
如何區別不同來源的資料?
如何避免重複id?
顯示與搜尋
的設定
PART 3.
40
Solr核心設定檔
schema.xml
• 檔案位置:
[solr]examplesolrcollec
tion1confschema.xml
• 資料欄位設定
• 資料類型與分析器設定
solrconfig.xml
• 檔案位置:
[solr]examplesolrcollec
tion1confschema.xml
• Search UI網站設定
◦ 標題
◦ 層面檢索
41
簡易檢索(首頁)
42
進階檢索
簡易檢索3-3. 層面檢索
3-1. 摘要欄位
3-3. 網站標題管理介面
詳細欄位
43
3-2. 詳細欄位
3-4. 類似物件
進階檢索
44
3-1. 進階檢索欄位
Solr管理介面
45
Part 3.
• STEP 3-1. 顯示欄位設定
• STEP 3-2. 層面檢索
• STEP 3-3. 網站標題
• STEP 3-4. 搜尋排序的權重
• STEP 3-5. 搜尋相似物件排序的權重
• Part 3 實作!
46
顯示欄位設定
• [solr]PRACTICE3-1edit_display_fields.vm.bat
◦ 開啟[solr]examplesolrcollection1confvelocitydisplay_fields.vm
◦ .vm檔案請以Notepad++開啟
• 不同狀態下要顯示的欄位
◦ $result_fields:簡易顯示欄位
◦ $detail_fields:詳細顯示欄位
◦ $similar_fields:
類似資料顯示欄位
◦ $advance_search_fields:
進階檢索可使用的欄位
47
STEP 3-1.
實作!
顯示欄位設定
◦ 'name': 'title' : 資料欄位
◦ 'label': false : 欄位標籤說明
◦ false表示不顯示
◦ '字串' 要包括在單引號 ' 之中
◦ 'access_point': true : 變成鏈結,用這個欄位的資料進行搜尋
(進階檢索沒有這個欄位)
◦ false: 不變成鏈結
◦ '#lens….': title欄位專用的設定
48
STEP 3-1.
#set($result_fields = [
{'name': 'title', 'label': false, 'access_point':
"#lensNoQ&q=id:%22$docId%22&mlt=true"},
{'name': 'language', 'label': 'Language', 'access_point': false}
])
設定之間
要加上逗號,
層面檢索
• [solr]PRACTICE3-2~5edit_solrconfig.xml.bat
◦ 開啟[solr]examplesolrcollection1confsolrconfig.xml
• 搜尋<str name="facet.field">
• 修改要開啟層面檢索的欄位
◦ subject: 資料欄位名稱
※ 修改過後需要重新啟動Solr
49
STEP 3-2.
<str name="facet.field">subject</str>
網站標題
• [solr]PRACTICE3-2~5edit_solrconfig.xml.bat
◦ 開啟[solr]examplesolrcollection1confsolrconfig.xml
• 搜尋<str name="title">
◦ 修改<str name="title">跟<str name="sub.title">的值
※ 修改過後需要重新啟動Solr
50
STEP 3-3.
實作!
搜尋排序的權重
• [solr]PRACTICE3-2~5edit_solrconfig.xml.bat
• 搜尋「搜尋排序的權重」
• title^10.0 :如果title資料欄位有符合,排序優先權重
設為10次方
51
STEP 3-4.
<str name="qf">
text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0
manu^1.1 cat^1.4 title^10.0 description^5.0 keywords^5.0
author^2.0 resourcename^1.0
</str>
※ 修改過後需要重新啟動
Solr
搜尋相似物件排序的權重
• [solr]PRACTICE3-2~5edit_solrconfig.xml.bat
• 搜尋「搜尋相似物件排序的權重」
• title^10.0 :如果title資料欄位有符合,排序優先權重
設為10次方
52
STEP 3-5.
<str name="mlt.qf">
text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1
cat^1.4 title^10.0 description^5.0 keywords^5.0 author^2.0
resourcename^1.0
</str>
※ 修改過後需要重新啟動
Solr
這資料庫排序都不相關啊?
53
你還在問
自己的排序自己救!
Part 3. 實作!
• 3-1.顯示欄位設定
◦ [solr]PRACTICE
3-1edit_display_fields.vm
◦ 更換順序、加入新增的欄位
• 3-3. 網站標題
◦ [solr]PRACTICE
3-2~5edit_solrconfig.xml.bat
54
怎麼這麼多設定…
資訊檢索的設定
PART 4.
55
索引與查詢的關係
56
index query
Increasing
<analyzer
type="index">
increas
Solr索引
RISE
<analyzer
type="query">
rise, increas
Index Query
Part 4.
• STEP 4-1. 認識分析器:以text_en為例
• STEP 4-2. 測試分析器
• STEP 4-3. 認識斷詞器與過濾器
◦ 斷詞器 <tokenizer>
◦ 停用字 solr.StopFilterFactory
◦ 同義字 solr.SynonymFilterFactory
• Part 4. 實作!
57
認識分析器:以text_en為
例
• [solr]PRACTICE4-1edit_schema.xml.bat
◦ 開啟檔案[solr]examplesolrcollection1confschema.xml
• 搜尋「認識分析器」
◦ 找到
<fieldType name="text_en"
58
STEP 4-1.
認識分析器:以text_en為例
59
STEP 4-1.
<fieldType name="text_en" … >
<analyzer type="index"> <analyzer type="query">
<tokenizer>
<filter>
<filter>
<filter>
<tokenizer>
<filter>
<filter>
<filter>
測試分析器
• [solr]PRACTICE4-2open_analysis.bat
◦ 開啟網站http://localhost:8983/solr/#/collection1/analysis?
analysis.fieldtype=text_en
60
STEP 4-2.
輸入index 輸入query
結果符合!
實作!
認識斷詞器與過濾器
• <tokenizer class="solr.StandardTokenizerFactory"/>
標準斷詞器:英文以單字斷詞、中文以一個字斷詞
• <filter class="solr.StopFilterFactory"/>
停用字與停用字典設定
• <filter class="solr.SynonymFilterFactory"/>
同義字擴展設定
• <filter class="solr.LowerCaseFilterFactory"/>
英文字全部小寫化
• <filter class="solr.PorterStemFilterFactory"/>
詞幹切截
61
STEP 4-3.
斷詞器 <tokenizer>
• 除了標準斷詞器之外,中文界還有其他知名斷詞器
◦ Paoding:庖丁解牛
◦ Imdic-Chinese-Analyzer:智慧型詞典使用的斷詞器
◦ IKAnalyzer
◦ Mmseg4j:基於MMSeg演算法開發的斷詞器
62
STEP 4-3.認識斷詞器與過濾器
<tokenizer class="solr.StandardTokenizerFactory"/>
停用字 solr.StopFilterFactory
[solr]PRACTICE4-3
edit_stopwords_en.txt.bat
• 每行一個停用字
※ 修改停用字需要重新啟動Solr
63
STEP 4-3.認識斷詞器與過濾器
<filter class="solr.StopFilterFactory"
ignoreCase="true"
words="lang/stopwords_en.txt"
/>
實作!
text_general的停用字
[solr]PRACTICE4-3
edit_stopwords.txt.bat
• 檔案位置:
[solr]examplesolrconfig
stopwords.txt
• 由於Search UI欄位預設多
為text_general而非
text_en,因此應設定
stopwords.txt
64
STEP 4-3.認識斷詞器與過濾器
搜尋are找不到
給Search UI用
同義字 solr.SynonymFilterFactory
[solr]PRACTICE4-3
edit_synonyms.txt.bat
• 被取代的字 => 用來取代的字
• 同義字A, 同義字B, 同義字 C
※ 修改停用字需要重新啟動Solr
65
STEP 4-3.認識斷詞器與過濾器
<filter class="solr.SynonymFilterFactory"
synonyms="synonyms.txt"
ignoreCase="true" expand="true"/>
實作!
Part 4. 實作!
• 4-2. 測試分析器:輸入任意中英
文看看
◦ [solr]PRACTICE4-2
open_analysis.bat
• 4-3. 修改停用字
◦ [solr]PRACTICE4-3
edit_stopwords_en.txt.bat
• 4-3. 修改同義詞
◦ [solr]PRACTICE4-3
edit_synonyms.txt.bat
66
檢索好複雜啊!
修改版面
PART 5.
67
Search UI的版面
68
5-1.
Velocity樣板語言
與CSS樣式檔
5-2.
JavaScript程式
與圖片檔
Part 5. 步驟
• STEP 5-1. Velocity樣板語言與CSS
◦ 重要的vm檔案
◦ Velocity樣板語言
◦ 重要的CSS檔案
• STEP 5-2. 圖片與JavaScript檔案
• Part 5. 實作!
69
Velocity樣板語言與CSS
• [solr]PRACTICE5-1open_velocity.bat
◦ 資料夾位置:[solr]examplesolrcollection1confvelocity
• Velocity樣板語言
◦ Apache Velocity Project
https://velocity.apache.org/engine/releases/velocity-1.5/user-
guide.html
◦ 專注於顯示資料使用的樣板語言
◦ 檔案副檔名是 .vm,需要用Notepad++開啟
70
STEP 5-1.
重要的vm檔案
• head.vm:載入JavaScript / CSS
• menu.vm:選單
• header.vm:標頭
• query_form.vm:檢索欄位
• facet_fields.vm:層面檢索
• richtext_doc.vm:顯示結果
◦ richtext_fields.vm:顯示結果記錄
◦ richtext_similar.vm:顯示相關記錄
• footer.vm:結尾
71
vm檔案與版面的對應
72
menu.vm header.vm
query_form.vm
facet_fields.vm
richtext_doc.vm
richtext_fields.vm
Velocity樣板語言
• #開頭:vm語法
• 一般內容顯示
73
#*:註解開頭
*#:註解結尾
#set(): 設定變數
#if(): 條件判斷
#end: 條件判斷結束
直接顯示的
HTML標籤
重要的CSS檔案
• [solr]PRACTICE5-1edit_main.css.bat
• CSS:設定網頁樣式的程式語言
• main.css:主要控制網站的CSS檔案
• 教學用Solr額外採用了
Semantic UI作為設計
工具庫
◦ 使用教學
http://semantic-ui.com/
74
圖片與JavaScript檔案
• [solr]PRACTICE5-2open_webapp.bat
◦ 資料夾位置:[solr]examplesolr-webappwebapp
• [solr]PRACTICE5-2open_img.bat
• 檔案位置與網址的關係:以library-logo-small.png為例
◦ 檔案位置:[solr]examplesolr-webappwebappimglibrary-logo-
small.png
◦ 網址:http://localhost:8983/solr/img/library-logo-small.png
75
STEP 5-2.
實作!
Part 5. 實作!
• 5-2. 替換標題圖片
◦ [solr]PRACTICE5-2
open_img.bat
◦ 圖示 http://findicons.com/
◦ 照片 http://pixabay.com/
◦ 圖片截圖跟簡單編輯 FastStone
Capture
http://j.mp/20150501-fs
76
我會CSS我超強!
但很多人不會
,我知道…
作業說明
• 個人作業:
◦ 請以隨身碟保存您的Solr系統
• 完成等級:
1. 照講義地建置了Solr系統、匯入了資料與修改了網頁標題
2. 規劃主題建置資料,並且資料超過500筆以上
3. 修改了資料欄位與層面檢索
4. 大幅度地調整了系統版面
5. 找出講義沒提及的功能
• 作業呈現:5/22(五)
◦ 以隨身碟儲存系統,帶到教師電腦來展示
◦ 展示重點:收錄資料主題、講義之外的系統調整
77
參考資料
• 張錦堂(2011年10月27日)。全文檢索伺服器Solr初
探。中央研究院計算中心通訊電子報。上網日期:
2014年12月15日,檢自:
http://newsletter.ascc.sinica.edu.tw/news/read_news.p
hp?nid=2288
• The Apache Software Foundation. (2007). Velocity User
Guide. Apache Velocity. Retrieved December 16, 2014,
from
https://velocity.apache.org/engine/releases/velocity-
1.5/user-guide.html
78
報告完畢
你也可以快速建立
全文搜尋引擎!
79

More Related Content

What's hot

MySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery SolutionMySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery Solution
Miguel Araújo
 
Laravel Introduction
Laravel IntroductionLaravel Introduction
Laravel Introduction
Ahmad Shah Hafizan Hamidin
 
The MEAN Stack
The MEAN StackThe MEAN Stack
The MEAN Stack
Md. Ziaul Haq
 
MongoDB 101
MongoDB 101MongoDB 101
MongoDB 101
Abhijeet Vaikar
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
Max De Marzi
 
Centralised logging with ELK stack
Centralised logging with ELK stackCentralised logging with ELK stack
Centralised logging with ELK stack
Simon Hanmer
 
Common Crawl: An Open Repository of Web Data
Common Crawl: An Open Repository of Web DataCommon Crawl: An Open Repository of Web Data
Common Crawl: An Open Repository of Web Data
huguk
 
PostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized WorldPostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized World
Jignesh Shah
 
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Lucidworks
 
Natural Language Search with Knowledge Graphs (Activate 2019)
Natural Language Search with Knowledge Graphs (Activate 2019)Natural Language Search with Knowledge Graphs (Activate 2019)
Natural Language Search with Knowledge Graphs (Activate 2019)
Trey Grainger
 
NkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application serverNkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application server
Carlos González Florido
 
Practical Kerberos with Apache HBase
Practical Kerberos with Apache HBasePractical Kerberos with Apache HBase
Practical Kerberos with Apache HBase
Josh Elser
 
PHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginnersPHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginners
Mohammed Mushtaq Ahmed
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
Port80 Software
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
A guide to getting started with WebdriverIO
A guide to getting started with WebdriverIOA guide to getting started with WebdriverIO
A guide to getting started with WebdriverIO
Nilenth Selvaraja
 
Design pattern talk by Kaya Weers - 2024
Design pattern talk by Kaya Weers - 2024Design pattern talk by Kaya Weers - 2024
Design pattern talk by Kaya Weers - 2024
Kaya Weers
 
PHP Workshop Notes
PHP Workshop NotesPHP Workshop Notes
PHP Workshop Notes
Pamela Fox
 
OSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyOSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger Indy
Tracy Kuhrt
 
PostgreSQL Tutorial for Beginners | Edureka
PostgreSQL Tutorial for Beginners | EdurekaPostgreSQL Tutorial for Beginners | Edureka
PostgreSQL Tutorial for Beginners | Edureka
Edureka!
 

What's hot (20)

MySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery SolutionMySQL Database Architectures - High Availability and Disaster Recovery Solution
MySQL Database Architectures - High Availability and Disaster Recovery Solution
 
Laravel Introduction
Laravel IntroductionLaravel Introduction
Laravel Introduction
 
The MEAN Stack
The MEAN StackThe MEAN Stack
The MEAN Stack
 
MongoDB 101
MongoDB 101MongoDB 101
MongoDB 101
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
Centralised logging with ELK stack
Centralised logging with ELK stackCentralised logging with ELK stack
Centralised logging with ELK stack
 
Common Crawl: An Open Repository of Web Data
Common Crawl: An Open Repository of Web DataCommon Crawl: An Open Repository of Web Data
Common Crawl: An Open Repository of Web Data
 
PostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized WorldPostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized World
 
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
Working with Deeply Nested Documents in Apache Solr: Presented by Anshum Gupt...
 
Natural Language Search with Knowledge Graphs (Activate 2019)
Natural Language Search with Knowledge Graphs (Activate 2019)Natural Language Search with Knowledge Graphs (Activate 2019)
Natural Language Search with Knowledge Graphs (Activate 2019)
 
NkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application serverNkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application server
 
Practical Kerberos with Apache HBase
Practical Kerberos with Apache HBasePractical Kerberos with Apache HBase
Practical Kerberos with Apache HBase
 
PHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginnersPHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginners
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
A guide to getting started with WebdriverIO
A guide to getting started with WebdriverIOA guide to getting started with WebdriverIO
A guide to getting started with WebdriverIO
 
Design pattern talk by Kaya Weers - 2024
Design pattern talk by Kaya Weers - 2024Design pattern talk by Kaya Weers - 2024
Design pattern talk by Kaya Weers - 2024
 
PHP Workshop Notes
PHP Workshop NotesPHP Workshop Notes
PHP Workshop Notes
 
OSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger IndyOSCON 2018 Getting Started with Hyperledger Indy
OSCON 2018 Getting Started with Hyperledger Indy
 
PostgreSQL Tutorial for Beginners | Edureka
PostgreSQL Tutorial for Beginners | EdurekaPostgreSQL Tutorial for Beginners | Edureka
PostgreSQL Tutorial for Beginners | Edureka
 

Similar to Apache solr教學介紹 20150501

Php study.20130110
Php study.20130110Php study.20130110
Php study.20130110
bngoogle
 
20191022-NISRA-owasp-sqli
20191022-NISRA-owasp-sqli20191022-NISRA-owasp-sqli
20191022-NISRA-owasp-sqli
Roy
 
Migrations 與 Schema操作
Migrations 與 Schema操作Migrations 與 Schema操作
Migrations 與 Schema操作
Shengyou Fan
 
開發流程與工具介紹
開發流程與工具介紹開發流程與工具介紹
開發流程與工具介紹
Shengyou Fan
 
開發環境建置
開發環境建置開發環境建置
開發環境建置
Shengyou Fan
 
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
Justin Lin
 
Migrations 與 Schema 操作
Migrations 與 Schema 操作Migrations 與 Schema 操作
Migrations 與 Schema 操作
Shengyou Fan
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
ted-xu
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
Will Huang
 
Linux File system
Linux File systemLinux File system
Linux File system
Kenny (netman)
 
Spark tutorial
Spark tutorialSpark tutorial
Spark tutorial
Lin JiaMing
 
诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础 诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础
maclean liu
 
千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7
Justin Lin
 
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)Lixun Peng
 
Ch09 整合資料庫
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin
 
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
 
4, files & folders
4, files & folders4, files & folders
4, files & folders
ted-xu
 
MySQL入門介紹
MySQL入門介紹MySQL入門介紹
MySQL入門介紹
Stanley Huang
 
使用Dsl改善软件设计
使用Dsl改善软件设计使用Dsl改善软件设计
使用Dsl改善软件设计mingjin
 

Similar to Apache solr教學介紹 20150501 (20)

Php study.20130110
Php study.20130110Php study.20130110
Php study.20130110
 
20191022-NISRA-owasp-sqli
20191022-NISRA-owasp-sqli20191022-NISRA-owasp-sqli
20191022-NISRA-owasp-sqli
 
Migrations 與 Schema操作
Migrations 與 Schema操作Migrations 與 Schema操作
Migrations 與 Schema操作
 
開發流程與工具介紹
開發流程與工具介紹開發流程與工具介紹
開發流程與工具介紹
 
開發環境建置
開發環境建置開發環境建置
開發環境建置
 
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
 
Migrations 與 Schema 操作
Migrations 與 Schema 操作Migrations 與 Schema 操作
Migrations 與 Schema 操作
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
 
Excel VBA
Excel VBAExcel VBA
Excel VBA
 
Linux File system
Linux File systemLinux File system
Linux File system
 
Spark tutorial
Spark tutorialSpark tutorial
Spark tutorial
 
诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础 诗檀软件 Oracle开发优化基础
诗檀软件 Oracle开发优化基础
 
千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7千呼萬喚始出來的 Java SE 7
千呼萬喚始出來的 Java SE 7
 
MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)MySQL多机房容灾设计(with Multi-Master)
MySQL多机房容灾设计(with Multi-Master)
 
Ch09 整合資料庫
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
 
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
 
4, files & folders
4, files & folders4, files & folders
4, files & folders
 
MySQL入門介紹
MySQL入門介紹MySQL入門介紹
MySQL入門介紹
 
使用Dsl改善软件设计
使用Dsl改善软件设计使用Dsl改善软件设计
使用Dsl改善软件设计
 

More from Yung-Ting Chen

讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog
讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog
讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog
Yung-Ting Chen
 
文本探勘實作 - 2020 - blog.pptx
文本探勘實作 - 2020 - blog.pptx文本探勘實作 - 2020 - blog.pptx
文本探勘實作 - 2020 - blog.pptx
Yung-Ting Chen
 
大數據時代下的文本分析 - 2020 - blog.pptx
大數據時代下的文本分析 - 2020 - blog.pptx大數據時代下的文本分析 - 2020 - blog.pptx
大數據時代下的文本分析 - 2020 - blog.pptx
Yung-Ting Chen
 
比較性分析:關聯規則 - 2020 - blog.pptx
比較性分析:關聯規則 - 2020 - blog.pptx比較性分析:關聯規則 - 2020 - blog.pptx
比較性分析:關聯規則 - 2020 - blog.pptx
Yung-Ting Chen
 
預測性分析:分類 - 2020 - blog.pptx
預測性分析:分類 - 2020 - blog.pptx預測性分析:分類 - 2020 - blog.pptx
預測性分析:分類 - 2020 - blog.pptx
Yung-Ting Chen
 
探索性分析:分群與異常偵測 - 2020 - blog.pptx
探索性分析:分群與異常偵測 - 2020 - blog.pptx探索性分析:分群與異常偵測 - 2020 - blog.pptx
探索性分析:分群與異常偵測 - 2020 - blog.pptx
Yung-Ting Chen
 
3. 洞悉未來:時間序列預測 - 2021.pptx
3. 洞悉未來:時間序列預測 - 2021.pptx3. 洞悉未來:時間序列預測 - 2021.pptx
3. 洞悉未來:時間序列預測 - 2021.pptx
Yung-Ting Chen
 
2. 看穿因果:熱點分析 - 2021.pptx
2. 看穿因果:熱點分析 - 2021.pptx2. 看穿因果:熱點分析 - 2021.pptx
2. 看穿因果:熱點分析 - 2021.pptx
Yung-Ting Chen
 
1. 神鳥領航:初識Weka - 2021.pptx
1. 神鳥領航:初識Weka - 2021.pptx1. 神鳥領航:初識Weka - 2021.pptx
1. 神鳥領航:初識Weka - 2021.pptx
Yung-Ting Chen
 
論文神器+ChatGPT - blog - 2023.pptx
論文神器+ChatGPT - blog - 2023.pptx論文神器+ChatGPT - blog - 2023.pptx
論文神器+ChatGPT - blog - 2023.pptx
Yung-Ting Chen
 
大數據時代下的文本分析 - 22 dils text.pptx
大數據時代下的文本分析 - 22 dils text.pptx大數據時代下的文本分析 - 22 dils text.pptx
大數據時代下的文本分析 - 22 dils text.pptx
Yung-Ting Chen
 
人工智慧的可解釋性 - blog - 2023.pptx
人工智慧的可解釋性 - blog - 2023.pptx人工智慧的可解釋性 - blog - 2023.pptx
人工智慧的可解釋性 - blog - 2023.pptx
Yung-Ting Chen
 
Introduction to TextRank - 22.pptx
Introduction to TextRank - 22.pptxIntroduction to TextRank - 22.pptx
Introduction to TextRank - 22.pptx
Yung-Ting Chen
 
Subgroup-Discovery-2021.pptx
Subgroup-Discovery-2021.pptxSubgroup-Discovery-2021.pptx
Subgroup-Discovery-2021.pptx
Yung-Ting Chen
 
1. introduction of weka
1. introduction of weka1. introduction of weka
1. introduction of weka
Yung-Ting Chen
 
4. applications
4. applications4. applications
4. applications
Yung-Ting Chen
 
3. classification and regression
3. classification and regression3. classification and regression
3. classification and regression
Yung-Ting Chen
 
2. clustering and association rule mining
2. clustering and association rule mining2. clustering and association rule mining
2. clustering and association rule mining
Yung-Ting Chen
 
20180518 pbl
20180518 pbl20180518 pbl
20180518 pbl
Yung-Ting Chen
 
20180518 kals
20180518 kals20180518 kals
20180518 kals
Yung-Ting Chen
 

More from Yung-Ting Chen (20)

讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog
讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog
讓AI繪圖成為你的教學利器 Stable Diffusion 工作坊 - 2024 - blog
 
文本探勘實作 - 2020 - blog.pptx
文本探勘實作 - 2020 - blog.pptx文本探勘實作 - 2020 - blog.pptx
文本探勘實作 - 2020 - blog.pptx
 
大數據時代下的文本分析 - 2020 - blog.pptx
大數據時代下的文本分析 - 2020 - blog.pptx大數據時代下的文本分析 - 2020 - blog.pptx
大數據時代下的文本分析 - 2020 - blog.pptx
 
比較性分析:關聯規則 - 2020 - blog.pptx
比較性分析:關聯規則 - 2020 - blog.pptx比較性分析:關聯規則 - 2020 - blog.pptx
比較性分析:關聯規則 - 2020 - blog.pptx
 
預測性分析:分類 - 2020 - blog.pptx
預測性分析:分類 - 2020 - blog.pptx預測性分析:分類 - 2020 - blog.pptx
預測性分析:分類 - 2020 - blog.pptx
 
探索性分析:分群與異常偵測 - 2020 - blog.pptx
探索性分析:分群與異常偵測 - 2020 - blog.pptx探索性分析:分群與異常偵測 - 2020 - blog.pptx
探索性分析:分群與異常偵測 - 2020 - blog.pptx
 
3. 洞悉未來:時間序列預測 - 2021.pptx
3. 洞悉未來:時間序列預測 - 2021.pptx3. 洞悉未來:時間序列預測 - 2021.pptx
3. 洞悉未來:時間序列預測 - 2021.pptx
 
2. 看穿因果:熱點分析 - 2021.pptx
2. 看穿因果:熱點分析 - 2021.pptx2. 看穿因果:熱點分析 - 2021.pptx
2. 看穿因果:熱點分析 - 2021.pptx
 
1. 神鳥領航:初識Weka - 2021.pptx
1. 神鳥領航:初識Weka - 2021.pptx1. 神鳥領航:初識Weka - 2021.pptx
1. 神鳥領航:初識Weka - 2021.pptx
 
論文神器+ChatGPT - blog - 2023.pptx
論文神器+ChatGPT - blog - 2023.pptx論文神器+ChatGPT - blog - 2023.pptx
論文神器+ChatGPT - blog - 2023.pptx
 
大數據時代下的文本分析 - 22 dils text.pptx
大數據時代下的文本分析 - 22 dils text.pptx大數據時代下的文本分析 - 22 dils text.pptx
大數據時代下的文本分析 - 22 dils text.pptx
 
人工智慧的可解釋性 - blog - 2023.pptx
人工智慧的可解釋性 - blog - 2023.pptx人工智慧的可解釋性 - blog - 2023.pptx
人工智慧的可解釋性 - blog - 2023.pptx
 
Introduction to TextRank - 22.pptx
Introduction to TextRank - 22.pptxIntroduction to TextRank - 22.pptx
Introduction to TextRank - 22.pptx
 
Subgroup-Discovery-2021.pptx
Subgroup-Discovery-2021.pptxSubgroup-Discovery-2021.pptx
Subgroup-Discovery-2021.pptx
 
1. introduction of weka
1. introduction of weka1. introduction of weka
1. introduction of weka
 
4. applications
4. applications4. applications
4. applications
 
3. classification and regression
3. classification and regression3. classification and regression
3. classification and regression
 
2. clustering and association rule mining
2. clustering and association rule mining2. clustering and association rule mining
2. clustering and association rule mining
 
20180518 pbl
20180518 pbl20180518 pbl
20180518 pbl
 
20180518 kals
20180518 kals20180518 kals
20180518 kals
 

Recently uploaded

一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
h0wovd5
 
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
ictglzse
 
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
微信 tytyqqww业务接单
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
h0wovd5
 
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
微信 tytyqqww业务接单
 
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
微信 tytyqqww业务接单
 
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
Koong Lin
 
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
微信 tytyqqww业务接单
 
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
h0wovd5
 
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
微信 tytyqqww业务接单
 
VS2022入門................................
VS2022入門................................VS2022入門................................
VS2022入門................................
Rico Chen
 
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
h0wovd5
 

Recently uploaded (12)

一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
 
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
 
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
 
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
 
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
 
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
 
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
 
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
 
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
 
VS2022入門................................
VS2022入門................................VS2022入門................................
VS2022入門................................
 
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
 

Apache solr教學介紹 20150501