修改檔案 schema.xml

必須將 autoGeneratePhraseQueries 改為 true,
若為 false, 則會將 query 字串斷成多個字元去交叉搜尋,
雖然搜尋的到, 但並不會正確 Highlight 該完整關鍵字串

(好像要 schema 1.4 版才支援, 1.3版若加上去會導致 Solr Server 開不起來)

autoGeneratePhraseQueries=true|false (in schema version 1.4 and later this now defaults to false)
  • schema example:

// 避免中文被斷詞 highlight
solrQuery .setParam ( "hl.usePhraseHighlighter", true );