1、首先就是錯別字。怎么判斷輸入的次為錯別字呢?或者就算是有錯別字也查詢?nèi)フ_的結(jié)果。Luncene使用Metaphone algorithm

2、近義詞查詢。 SynonymAnalyzer和PhrasePrefixQuery都能解決這個問題。