, SELECT * 여기서 주소 = "% 인도네시아 %"카산드라에 그것을 수행하는 방법apache cassandra에서 와일드 카드 검색을 수행하는 트릭이 있습니까? MYTABLE FROM
어떤 생각?
, SELECT * 여기서 주소 = "% 인도네시아 %"카산드라에 그것을 수행하는 방법apache cassandra에서 와일드 카드 검색을 수행하는 트릭이 있습니까? MYTABLE FROM
어떤 생각?
상자에서 지원되지 않습니다. 자신의 색인을 유지해야합니다.
"Supercolumn index"를 사용하거나 범위 쿼리와 함께 파티셔 (예 : org.apache.cassandra.dht.OrderPreservingPartioner)를 사용하는 것이 좋습니다.
카산드라와 인덱스에 대한 벤자민 블랙의 훌륭한 이야기에서 the slides를 살펴 보자
그냥 Schildmeijer는 말했다 당신이 추가 작업을 많이 할 않는 한, 당신은 아마 동등한를 얻을하지 않을거야에 추가 카산드라의 "% 인도네시아 %"와일드 카드 검색 결과 이와 같은 검색을 위해 만든 특수 색인에 대한 범위 쿼리를 사용하면 "인도네시아 %"또는 "% 인도네시아"(또는 "aisenodni %")가 훨씬 쉽습니다. Schildmeijer가 링크하여이 종류의 검색을 높은 수준에서 설정하는 방법을 설명하는 슬라이드입니다.
카산드라에 저장된 텍스트 블록에서 전체 텍스트 검색을 찾고있는 경우 Lucene과 같은 것으로 보아 텍스트의 문자열에 대해 특정 종류의 검색을 수행하는 데 사용할 수있는 색인을 유지 관리 할 수 있습니다 . 나는 세부 사항에 너무 익숙하지 않은,하지만 다음은 여기에 도움이 될 수있는 두 개의 링크입니다 :이 열 이름과는 어떻게 든 가능했다 할
... 이것이 미래 버전에서 가능하게되기를 바란다. –