JSON 형식 열 (UDT - 사용자 정의 형식)의 필드를 필터링 ('where 절'쓰기) 할 수있는 쿼리 파서를 찾고 있습니다. 나는 Cassandra를 DB와 Solr로 사용하고 있습니다. Solr과 Cassandra를 통합하는 것이 어렵다는 것을 알고 있습니다. DataStax Search를 옵션으로 찾았지만 Windows OS를 지원하지 않는 것 같습니다. 누구든지 좋은 대안을 제안 할 수 있다면 좋을 것입니다.Cassandra 용 쿼리 파서
편집 : 예는 간단하게 이해할 수 있도록하기 : 를 내가 한 테이블에서 사용되는 다음 샘플 UDT :
은 TYPE의 test.phone ( 코드 INT, 번호 텍스트 )을 생성; 표 test.info CREATE
( ID INT 기본 키, 연락 전화, .... );
선택은 다음과 같이 수행 할 수 있습니다. SELECT contact.code FROM info;
그러나 UDT의 필드를 사용하여 필터링 할 수 없습니다 : SELECT * FROM info WHERE contact.code = 91;
위와 같이하기 위해 쿼리 구문 분석기를 설치했지만 카산드라와 통합 할 때 문제가 있습니다. 나는 대안을 찾고있다.
나는 또한 Solandra를 시도했다. 그러나 적절한 설치 가이드가 없습니다. 나는 자바 프로그래머가 아니기 때문에 그것을 구성하는 데 어려움을 겪고있다. – Shilpa
SASIIndex http://docs.datastax.com/en/cql/3.3/cql/cql_using/useSASIIndex.html –
@AshrafulIslam을 확인하십시오. 의견을 보내 주셔서 감사합니다. 그러나 UDT - 사용자 정의 유형으로 필터링 할 수있는 솔루션을 찾고 있습니다. 이 링크는 사용자 정의 유형이 아닌 기본이 아닌 열과 관련된 작업에 대한 것입니다. – Shilpa