2014-11-26 1 views
0

동일한 검색 용어에 대해 Solr에 두 개의 매우 동일한 쿼리를 수행하면 결과가 달라집니다. 실제로 하나는 Solr Admin 인터페이스를 사용하고 다른 하나는 SolrNet - Client 라이브러리를 사용합니다.Solr의 동일한 쿼리 - SolrNet을 통해 수행 할 때 다른 결과 생성

아무도 나에게 왜 이런 일이 일어나고 있는지, 무엇이 잘못되었거나 어떻게 수정해야하는지 설명해 줄 수 있습니까? 나는 생각에서 벗어났다!

http://localhost:8983/solr/demo/select?q=black%20samsung%20android%20smart%20phone&wt=json&indent=true&defType=edismax&mm=75%25 

이 결과는 Solr Admin을 사용하여 수행됩니다.

http://localhost:8983/solr/demo/select?q=black%20samsung%20android%20smart%20phone&start=0&rows=2&qt=edismax&mm=75%25 

이 결과는 SolrNet을 사용하여 수행됩니다.

총 80k + 테스트 제품이 있습니다.

올바른 결과는 Solr Admin의 쿼리를 통해 생성됩니다.

답변

1

두 번째 쿼리의 문제는 qt = edismax 일 수 있습니다! 그런 요청 처리기를 정의 했습니까?

SolrNet을 사용하여 Solr을 쿼리하는 동안 추가 매개 변수에 defType을 정의하는 것이 좋습니다.

관련 문제