전체에 하나의 조각에 일치하는 모든 단어를 강조어떻게 SOLR
내가 키워드 기금을 검색한다고 가정 가치 :
fund AND value
그리고 반환 하이라이트 부분은 같은 것입니다 :
"highlighting": {
"blk_0019": {
"content": [
"philosophy of the <em>fund</em> – <em>value</em> and turning point. \n \n MUSA was an orphaned"
]
},
"blk_0006": {
"content": [
"Global Equities <em>Fund</em> Ltd. \n \n CONFIDENTIAL enclosed"
]
}
}
문제는 내가있다 blk_0019와 blk_0006은 hl.fragsize = 100으로 설정했기 때문에 펀드와 가치가 모두 동일하고 (한 펀드와 리포트를 사용함), 펀드와 가치가 모두 하나의 문서에 충분히 근접하지 않으면 동일한 스 니핏 . blk_0019에서 solr은 펀드와 가치를 강조 표시하지만 blk_0006에서는 표시된 펀드 만 표시합니다.
어떻게 모두가 하나의 코드에서 일치하고처럼 .....로 사이에 텍스트를 무시 보여줄 수있는 구글에
또한 몇 가지 작은 질문은 다음과 같습니다
[1] 어떻게 Solr에서 Hello HELLO 과 같은 단어 만 대문자로 검색하도록 지정 하시겠습니까?
[2] 어떻게 (논리 연산자를 고려합니다 모든 자본 "AND")
감사
그것은 당신이 사용하는 하이 라이터에 따라
도움 주셔서 감사합니다. 내가 궁금해하는 질문이 하나 있는데, 강조 표시 결과의 우선 순위를 어떻게 조정할 수 있습니까? + Fund OR (value USA) 검색을 원한다면 + Fund가 매우 중요한 키워드이고 하이라이트 결과에 일치 항목을 분명히 표시하고 싶지만 문서의 일치하는 위치가 hl.snippets를 초과하면 결과에 나와 있지 않을 수도 있습니다. 어떻게 결과가 항상 일치 할 수 있는지 확인하려면 어떻게해야합니까? – Kuan
좋은 질문입니다. 어쩌면 https://cwiki.apache.org/confluence/display/solr/Postings+Highlighter를 봐야 할 것입니다. 그것은 "통행"을 채점하여 좋은 요약에 초점을 맞 춥니 다 (이 문맥에서 약호가 불려 짐). 하지만 경고는 완전히 다른 방식으로 작동합니다. – Simon
고마워, 그거 알아. solr 쿼리 구문에 대한 또 다른 질문을 도와 주시겠습니까? http://stackoverflow.com/questions/27865771/beginner-about-solr-boolean-operation-like-combination-of-and-or – Kuan