2017-03-07 1 views
0

나는 apache solar에서 강조 표시하려고합니다. 줄에서 한 단어라도 강조 표시합니다. 모든 쿼리가 일치하는지 강조하고 싶습니다. 어떻게 매개 변수를 설정할 수 있습니까?아파치 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

query - 멀티 스레딩과 관련된 동기화를 설명합니다. 내가 얻을 responce입니다 - 1) "질문": [ " 멀티 스레딩 관련동기화을 설명하십시오."]}, 2) "질문": [ "무엇 동기화이며 왜이다 중요? "]}, 내가 어떻게 구성 할 수 있습니다 두 번째 단어 일치 응답을 강조하고 싶지 않아. – user6414153

+2

@ user6414153 관련 정보가 포함 된 설명을 추가하는 대신 질문을 업데이트하는 것이 좋습니다. – freedev

답변

0

간단한 답변 : Solr 형광펜 구성에 대해 알아야 할 것은 Wiki입니다.

긴 대답 : hl.usePhraseHighlighter 매개 변수를 true으로 구성해야합니다. Solr은 구문 쿼리를 구문으로 정확하게 강조 표시합니다. 일반적으로 문구의 부분은 지정된 문구를 구성 할 때만이 아니라 모든 부분으로 강조 표시됩니다.

+0

그래, 내가 다른 단어를 강조 여전히 사실로 설정합니다. 나는 자바 클래스로 쿼리를 전달하고 자바와 클래스를 다른 태그로 강조한다. 나는 쿼리를 함께 태그하고 싶다. 어떻게 할 수 있는가? – user6414153

+0

완전한 구문 인'java classes'가 일치하도록 원한다면''java classes "'와 같은 따옴표로 묶어야한다. –

+0

"java classes"이것은 내 쿼리 .. " java classes"이처럼 " java classes"과 같은 강조된 결과를 원합니다. 어떻게 이런 종류의 강조 표시를 얻을 수 있습니까? – user6414153