2016-10-31 3 views
0

solr 검색에서 올바른 응답을받을 수 없습니다. 내가 URLsolr 응답에서 예기치 않은 결과가 발생했습니다.

http://localhost/solr/collection1/select?q=dubai%20at&wt=json&df=search_string

이하로 사용할 때 나는이 SEARCH_STRING "아틀란티스 팜 팜 아일랜드 두바이 아랍 에미리트"

하지만 난이 결코 관련된 기록을 얻어야한다. 두바이 럭셔리 두바이 - 두바이 두바이 아랍 에미리트 "및"홀리데이 인 두바이 - 두바이 두바이 아랍 에미리트 두바이 " 반환 데이터에 포함 된 질문의 정확성을 향상시킬 수 있습니다. "아틀란티스 팜 팜 아일랜드 두바이 아랍 에미리트"보다

혼자 문자열에서 정확성

답변

0

을 높일 수있는 방법이있다, 나는 보이지 않는 이유 "아틀란티스 팜 팜 아일랜드 두바이 아랍 에미리트 "보다 우선해야합니다."두바이 럭셔리 스테이 두바이 두바이 아랍 에미리트 " 그 중 " 두바이 " 본문에서 3 번. https://wiki.apache.org/solr/SolrRelevancyFAQ#index-time_boosts

당신이 얻을 수없는 경우 : 당신이 문서의 명시 적 순위가있는 경우

인덱싱하는 때 당신은 당신의 문서를 높일 수 있습니다, SOLR에 반영하고자 (리뷰, 가격 또는 그런 일 기준) 원하는 문서 (심지어 순위가 낮은 문서가 아님)에 대해 모두 일치하는 경우 쿼리에 "at"이 있고 이있는 것은 아마도 원하는 문서에 나타나지 않았기 때문일 수 있습니다.

+0

"아틀란티스 팜 팜 아일랜드 두바이 아랍 에미리트"여기에 "아틀란티스"가 있고 두바이는 "at"가없고 두바이 만있는 문자열보다 높은 순위를 매길 수 있습니다. 나는 둘 다 "dubai"와 "at"를 같은 우선 순위로 보길 원합니다 –

+0

위의 코멘트에 나를 안내 해주십시오. @toke Eskildsen –

+0

당신은 자동 접두어 일치를 의미합니다. 당신은 당신의 분야에 선도적 인 NGram 분석기를 추가해야합니다 설치 : https://cwiki.apache.org/confluence/display/solr/Tokenizers#Tokenizers-EdgeN-GramTokenizer –

관련 문제