2012-09-03 4 views
0

내 Solr 날짜 범위 검색이 작동하지 않는 이유를 찾아내는 데 어려움을 겪고 있습니다. 저는 기존의 취업 검색을 기반으로 숙박 시설 검색을 지원하는 두 개의 새로운 필드를 추가했습니다.Solr 기간 검색 결과가 없습니다.

<field name="available_checkin_dates" type="date" indexed="true" stored="false" multiValued="true" /> 
<field name="available_unit_count" type="int" indexed="true" stored="false" /> 

내가 인덱스 문서가 생성 및 SOLR에 전송 된 것을 확인 : 첫 번째 효과적으로 날짜의 배열이고, 두 번째는 하나의 값입니다 -

나는 스키마에 다음 두 필드를 추가

* AND available_checkin_dates:[* TO NOW] 
* AND available_checkin_dates:[NOW TO *] 
* AND available_checkin_dates:"2012-08-31T00:00:00.0000000Z" 
* AND available_checkin_dates:"2012-08-31T00:00:00Z" 
* AND available_unit_count:1 
* AND available_unit_count:* 

어느 내가 잘못된 구문을 사용하고, 또는 문서가 색인되지 않은 : 채워진 두 개의 필드,하지만 다음 검색 조건을 더 결과를 얻을 수 없습니다. 나는 카탈로니아 로그를 읽는데 어려움을 겪고 있으며 실제로 색인 된 문서를 검사하는 도구를 찾을 수 없습니다.

나를 어떻게 못살게 굴니 까? 나는 친척 Solr 초보자입니다.

+0

나는 이제 검색을 참조하십시오. * AND -available_checkin_dates : [* TO *] 모든 문서를 다시 가져옵니다. 색인 생성 프로세스를 검토해야하지만 로그에서 충분히 읽지 못해서 문서가 왜 사라지지 않았는지 설명 할 수 없습니다. 버퍼링 설정을 확인해 보도록하겠습니다. 비록 작동하고 있다고 생각하지 않지만요. – Savage

답변

0

자동 커밋 설정에 문제가 없었으므로 버퍼가 플러시되지 않았습니다. 문서는 커밋을 false로 처리하려고했으나 커밋되지 않은 문서의 수준이 특정 수에 도달하면 자동 커밋 설정이 플러시되지 않습니다.

관련 문제