簡體   English   中英

hl.q的Solr高亮顯示

[英]Solr Highlighting with hl.q

當前,我們在整個站點中使用solr 3.4 dismax查詢,以充分利用它的多面功能。

現在,我被要求從查詢結果中突出顯示某些單詞。

例如,我有以下查詢,它找到110個正確的文檔:

http:// localhost:8080 / apache-solr-3.4。/ select /?qt = dismax&mm = 100%25&rows = 10&start = 0&fq = productType%3Abooks

如果我使用以下命令,則會得到相同數量的文檔,但沒有突出顯示的部分:

http:// localhost:8080 / apache-solr-3.4。/ select /?qt = dismax&mm = 100%25&rows = 10&start = 0&fq = productType%3Abooks&hl = true&hl.q = java&hl.fl = descriptions&hl.snippets = 1000&hl.simple。之前=%3Cb%3E&hl.simple.post =%3C%2Fb%3E&hl.fragsize = 120

在上面的查詢中,我添加了突出顯示參數,並使用了hl.q ,我認為該hl.q可以用於傳遞我想要在文檔中突出顯示的單詞而不影響numFound(110)。 但是,情況似乎並非如此,但是當我添加q = java時,查詢將返回帶有突出顯示文本的字段,但numFound會受到影響。

誰能看到我要去哪里錯了? Solr可以完成此任務嗎?還是我以后需要對結果進行處理?

根據Solr Wiki文檔中hl.q的參數,僅在Solr 3.5或更高版本中可用。 由於您在3.4上運行,因此這可能是您所遇到的行為的解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM