外媒速遞:十項提示助你在Apache Solr當中改進搜索查詢效果
原創【51CTO.com原創稿件】外媒速遞是核子可樂精選的近日國外媒體的精彩文章推薦,希望大家喜歡!
今天給大家推薦的內容包括:十項提示助你在Apache Solr當中改進搜索查詢效果、可能對你的數據庫造成嚴重破壞的三種SQL Server錯誤、四項具體技術助你顯著提升Java代碼質量和七種不值得關注的測試指標等。
一、十項提示助你在Apache Solr當中改進搜索查詢效果
原文標題:10 tips for better search queries in Apache Solr
Apache Solr既是一套開源搜索引擎,同時也是一套具有事務支持能力的NoSQL數據庫。具體來講,這是一套具備SQL支持且以分布式方式執行的文檔數據庫。而在今天的文章中,我們將對Apache Solr進行深入剖析——聊聊如何幫助其改進搜索查詢效果。
1. 過濾器查詢
2. Faceting
3. 范圍faceting
4. DocValues
5. PseudoFields
6. 查詢解析器
7. 引導
8. 數據范圍
9. TF-IDF與BM25
10. debugQuery
二、可能對你的數據庫造成嚴重破壞的三種SQL Server錯誤
原文標題:Top 3 Errors of SQL Server That Might Corrupt Your Database
很多朋友可能擔心自己的SQL數據遭遇破壞,但你是否清楚SQL Server數據庫的運行狀態該如何判斷?在今天的文章當中,我們將共同了解與SQL相關的三大基本錯誤與對應***解決方案——首先從數據庫損壞談起。
1. 錯誤1:SQL錯誤5172
2. 錯誤2:SQL嚴重錯誤823
3. 錯誤3:8946 SQL Server
三、四項具體技術助你顯著提升Java代碼質量
原文標題:4 More Techniques for Writing Better Java
我們的日常編程任務大多應用同一套技術方案,而且這些技術手段在大多數情況下也足以幫助我們實現目標。然而,有時候我們也需要超越常規技術,立足更深層面發現解決問題的簡單策略。而這正是我們今天文章的議題——如何在Java軟件開發當中選擇總體設計策略與針對性實施技術。
1. 僅執行針對性優化
2. 枚舉勝于常量
3. 定義一個equals()方法
4. 多態勝于條件
四、別浪費時間:七種不值得關注的測試指標
軟件測試指標屬于量化方法,旨在對軟件開發流程當中的質量與效率水平進行衡量。開發團隊能夠利用各類測試指標追蹤開發過程中各階段的軟件質量表現,而這些測試指標在管理層面同樣能夠幫助***評估軟件開發團隊的工作效率。然而,我們該如何區分切實有效的指標與浪費時間的指標?下面,我們一起來看最常見的七種無用指標。
1. 測試案例執行次數
2. 每測試人員所發現Bug數
3. 通過率百分比
4. 單元測試代碼覆蓋率
5. 自動化百分比
6. 每缺陷成本
7. 缺陷密度
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】