Analyzer是Lucene中非常重要的一个环节。Victor在文章中把它比喻成人体的肠道,负责把食物分解成易于吸收的小块。这个说法非常形象,Analyzer的作用就是把文本分解为便于Lucene处理的token。Lucene有四个自带的Analyzer,分别是WhitespaceAnalyzer、SimpleAnalyzer、StopAnalyzer、StandardAnalyze。现在我们以"The quick brown fox jumped over the lazy dogs"和"XY&Z Corporation - [email protected]"两个句子为例就看看这四个Analyzer究竟是怎样分解文本的。(这个例子来自于 Analyzer是Lucene中非常重要的一个环节。Victor在文章中把它比喻成人体的肠道