2017-03-07 72 views
0

由於我正試圖在apache太陽能中突出顯示。我看到它甚至突出顯示了單行的單詞。我想突出顯示所有查詢是否匹配。我如何設置參數?所有查詢在apache solr中突出顯示

我不想在查詢中突出顯示單個單詞。僅在所有查詢匹配在一行中時高亮顯示。

查詢 - 什麼是同步的,爲什麼它很重要

結果
1)What is <em>synchronization</em> and why is it <em>important</em>?
2)What is typically the MOST <em>important</em> reason to use risk to drive testing efforts?

iIdon't要突出與我想只有那些要突出一個字匹配查詢與完全匹配。所以如何配置太陽能中的亮點。

是否有另一種方式我可以獲取匹配文本的字段名稱。

+1

您能否向我們提供您的Solr配置和結果的示例查詢? –

+0

查詢 - 描述關於多線程的同步。和性反應的我得到的是 - 1)「問題」:」 描述在方面同步多線程。‘]},2)‘問題’:’什麼是同步爲什麼它重要嗎?「]},我不想強​​調第二個單詞匹配響應我如何配置它。 – user6414153

+2

@ user6414153如果更新問題而不是添加相關信息的評論,則更好。 – freedev

回答

0

簡單的答案:所有你需要知道的配置Solr熒光筆在Wiki

長答案:您應該將hl.usePhraseHighlighter參數配置爲true。 Solr會將短語查詢精確地突出顯示爲短語。通常,短語的各個部分將在任何地方突出顯示,而不是僅在形成給定短語時突出顯示。

+0

是的,我把它設置爲真,但它突出顯示不同的單詞。我將查詢作爲java類傳遞,它突出顯示不同標記中的java和類。我想一起標記一個查詢我怎樣才能做到這一點 – user6414153

+0

如果你想要完整的短語'java classes'匹配,你應該把它們放在像''java classes''這樣的引號中。 –

+0

「java類」這是我的查詢..我得到了突出顯示的結果「 java」這樣的,但我想突出顯示結果像「 java類」..我怎麼能得到這種突出顯示 – user6414153