2012-07-20 3 views
2

java/GWT에서 SolrJ를 사용하여 색인을 생성하고 검색 할 때 Apache Solr을 사용하고 있습니다.Apache Solr에서 검색 텍스트를 강조 표시하려면 어떻게해야합니까?

특정 단어 나 텍스트를 검색 할 때 그 결과에 검색 텍스트가 강조 표시되도록합니다. 예를 들어 검색 텍스트가 강조된 방식으로 결과에 표시됩니다. 내 응용 프로그램에서 이것을 어떻게 구현할 수 있습니까? ... 사람이 어떤 솔루션 ... 사전에

하라구요 ...

답변

6

를 알고 있다면 당신은이에 대한 Solr Highlight를 사용할 수 있습니다. 기본적으로 Hightlight 구성 요소는 solrconfig.xml입니다. highlightComponent 섹션 내에 fragmenterssolrconfig.xml 파일로 구성 할 수 있습니다.

당신은 또한 다음과 같은 RequestHandler를 내부 매개 변수를 강조 설정할 수 있습니다 태그 내부에서 강조 표시된 키워드를 나열 할 다음과 같이 그럼 당신은 SOLR를 조회 할 수 있습니다

<!-- Highlighting defaults --> 
    <str name="hl">on</str> 
    <str name="hl.fl">text features name</str> 
    <str name="f.name.hl.fragsize">0</str> 
    <str name="f.name.hl.alternateField">name</str> 

합니다.

http://localhost:8983/solr/select?q=keyword&hl=true 
+0

링크보다 조금 많은 답변은 StackExchange에서 "저품질"이라고 간주됩니다. 대답을 확대하여보다 자립적으로 만들 수 있으며보다 철저한 자료를 가리킬 수 있습니다. – Ansari

+0

경고 해 주셔서 감사합니다.하지만 시작하는 방법을 보여주고 싶었습니다. –

+0

@pravin : 답장을 보내 주셔서 감사합니다 ... 어떻게하면 좋을까요? 프로그래밍 방식으로 어떻게 할 수 있습니까? 저는 Solr을 처음 사용하므로 좋은 생각이 없습니다 ... –

관련 문제