2014-08-29 2 views
3

에서 검색 결과가 없습니다. DataStax 3.2.7을 사용 중이며 Cassandra에 2 행이 표시되어 cqlsh에 표시됩니다.DataStax Enterprise : Solr

비록 코어를 다시로드하고 완전히 다시 색인 한 후에도 Solr에서 이러한 레코드를 찾을 수 없습니다.

제안 사항?

또한 로그에서 볼 : 2 세 이상 유형 매핑 버전 CQL3 테이블 linkcurrent_search.content_items 지원되지 않는 버전을 강제 당신이 카산드라의지도를 쿼리 동적 필드를 사용하는 2

+0

이 CQL/SOLR 스키마, SOLR 설정 및 쿼리에 대한 자세한 정보를 제공하십시오 : 자세한 내용은

이 URL을 참조하십시오. – sbtourist

+0

안녕하세요, 사용중인 유형과 solr 구성을 공유 할 수 있습니까? solrconfig에서 dseTypeMappingVersion 요소를 변경 했습니까? – phact

+0

다른 기록이 다시 돌아오고 있습니까? – phact

답변

2

, 당신이해야합니다 접두어가 붙은지도 리터럴을 사용하여지도에서 Key를 시작하십시오. 귀하의 경우에는 접두사지도 리터럴은 다음과 같습니다

score_calculated_

score_value_

score_velocity_

shared_on_ 실시간이 접두사되지 않기 때문에 오류 '정의되지 않은 필드 실시간'이 오는

이유는 schema.xml의 해당 필드에 지정된 접 두부로 표시합니다.

귀하의 기록 중 하나가 될 것처럼 보일 것입니다 무슨의 예 :

{ 'score_value_realtime': 18.432}

모든 맵 값에 대해 동일한 작업을 수행합니다. http://www.datastax.com/documentation/datastax_enterprise/3.2/datastax_enterprise/srch/srchDynFlds.html

관련 문제