The Modern Java Web Developer - JavaOne 2013Matt Raible
?
HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap, Mobile, CoffeeScript, GitHub, functional programming, Page Speed, Apache, JSON with Jackson, caching, REST, Security, load testing, profiling, Wro4j, Heroku, Cloudbees, AWS. These are just some of the buzzwords that a Java web developer hears on a daily basis. This talk is designed to expose you to a plethora of technologies that you might've heard about, but haven't learned yet. We'll concentrate on the most important web developer skills, as well as UI tips and tricks to make you a better front-end engineer. Some of the most valuable engineers these days have front-end JS/CSS skills, as well as backend Java skills.
Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
32. Field 類別的不同方法 N Y Y N Y 儲存 文件內容 Y Y Field.UnStored(String name, String value) 檔案位置 檔案時間 N N Field.UnIndexed(String name, String value) 作者 Y N Field.Keyword(String name, String value) 文件內容 Y Y Field.Text(String name, Reader value) 文件標題 Y Y Field.Text(String name, String value) 例 索引 斷詞 方法
33. Field 不存在的性質組合 N N Y 儲存 索引等於儲存 斷詞必索引 斷詞必索引 不存在的原因 Y N N Y N Y 索引 斷詞
48. 詞之修飾子 (2/2) 相近搜尋 搜尋的字組之間的距離不超過指定的範圍 "jakarta apache"~10 範圍搜尋 基於字串順序 mod_date:[20020101 TO 20030101] title:{Aida TO Carmen}
49. 布林運算子 (1/2) OR "jakarta apache" jakarta "jakarta apache" OR jakarta AND "jakarta apache" AND "jakarta lucene“ + ,也稱為 required 運算子 必須要存在 +jakarta apache
50. 布林運算子 (2/2) NOT "jakarta apache" NOT "jakarta lucene" NOT “jakarta apache” <- 不 work - ,也稱 prohibit 運算子 不能存在 "jakarta apache" -"jakarta lucene"