lucene如何實現關鍵詞的完全匹配,比如我想查“律師事務所”,希望匹配的結果是“XX律師事務所XX”,就像SQL的"%like%",這種關鍵字沒有拆分的類型的,而不是“XX律師XX事務所XX”。是在分詞的時候做處理還是在查詢的時候?
使用的分詞器是IKAnalyzer,查詢用的是MultiFieldQueryParser。
在stack overflow找到了答案,給關鍵字加上雙引號即可。
query.parse("\""+keyword+"\"");
stack overflow答案地址:
http://stackoverflow.com/questions/36418334/how-to-use-lucene-to-search#