2012-05-04 75 views
0

我很新與Solr,Solr配置

我真的想要一步一步地讓我的Solr搜索結果像谷歌一樣。

給你一個想法,當你在http://wiki.apache.org/solr/FindPage中搜索'PHP'時,單詞'php'以粗體顯示。這與我想要的結果相同。

即使pdf是非常大的,也只顯示解析器。

+0

爲了清晰起見,我編輯了您的問題。希望我沒有改變意思。 – aitchnyu

+0

這裏「解析器」是什麼意思? – aitchnyu

+0

缺少的是帶有圍繞搜索字符串的其他文本的結果字符串。例如,在solr wiki url http://wiki.apache.org/solr/FindPage中,我輸入「php」作爲搜索詞,並得到如google的結果,僅顯示文檔中包含該詞的部分在開始和結束時使用「php」,而粗體字使用php。那我想在我的搜索結果 – user1375999

回答

1

您可以使用突出顯示在結果中顯示匹配的片段。

http://wiki.apache.org/solr/HighlightingParameters

默認情況下,它會包裹匹配的詞與<em>標籤,但你可以通過設置hl.simple.pre/hl.simple.post參數進行更改。

+0

嗨@NickClark,我已將代碼片段設置爲10或20,但我總是得到所有結果,而不是像谷歌那樣的結果解析器。 – user1375999

+0

任何人都可以請給我solrconfig示例如何應該是如谷歌一樣的結果。這一點很重要。 – user1375999

+0

只需更改配置文件,就無法使結果看起來像Google。 Solr不是前端搜索解決方案。這裏有一個入門教程,可以幫助你。 http://lucene.apache.org/solr/api/doc-files/tutorial.html –

0

您可能正在查看返回數據的錯誤部分。嘗試查看返回的數據結構中的「高亮」部分(即不要看響應文檔)。這應該給你你想要的片段。