我正在尋找一個查詢分析器,它可以幫助我篩選(寫'where'子句)與字段在JSON格式列(UDT - 用戶定義類型)。我使用Cassandra作爲DB和Solr。我發現將Solr與Cassandra集成在一起具有挑戰性。我發現DataStax Search是一個選項,但它似乎不支持Windows操作系統。如果有人能提出一個好的選擇,那將是非常棒的。查詢分析器爲Cassandra
編輯:一個例子,使之更容易理解: 我已被在表中使用了下列樣品UDT:
CREATE TYPE test.phone( 代碼INT, 號文本 );
CREATE TABLE test.info( ID INT PRIMARY KEY, 聯繫電話, .... );可以選擇: SELECT contact.code FROM info;
但是,使用UDT中的字段進行篩選是不可能的: SELECT * FROM info WHERE contact.code = 91;
爲了達到上述目的,我安裝了一個查詢解析器,但我遇到了與Cassandra集成的問題。我正在尋找替代品。
我也試過Solandra。但是沒有適當的安裝指南。我不是Java程序員,因此很難配置它。 – Shilpa
您可以檢查SASIIndex http://docs.datastax.com/en/cql/3.3/cql/cql_using/useSASIIndex.html –
@AshrafulIslam:感謝您的評論。但是,我正在尋找一種解決方案來過濾UDT - 用戶定義的類型。該鏈接更多的是關於非用戶定義類型的非主要列的工作。 – Shilpa