Я установил Community-Sax Cassandra community edition (2.2.3) на свою машину, и я хочу использовать полнотекстовый поиск. Я скачал индекс Lucene Stratio 2.2.3 и скопировать его в папку Lib Кассандрой, но когда я выполнить команду, чтобы создать индекс, как показано нижеCassandra с индексом Stratio lucene
CREATE CUSTOM INDEX tweets_index ON tweets (lucene)
USING 'com.stratio.cassandra.lucene.Index'
WITH OPTIONS = {
'refresh_seconds' : '1',
'schema' : '{
fields : {
id : {type : "integer"},
user : {type : "string"},
body : {type : "text", analyzer : "english"},
time : {type : "date", pattern : "yyyy/MM/dd", sorted : true},
place : {type : "geo_point", latitude:"latitude", longitude:"longitude"}
}
}'
};
я получаю исключение ServerError:
ErrorMessage code=0000 [Server error] message="java.lang.RuntimeEx
ception: java.lang.ClassNotFoundException:
com.stratio.cassandra.lucene.Index"
I также пытался построить его с помощью maven и обновить установку, но не добился успеха. Также я скопировал файлы jar в папку JDK ext и попытался снова без каких-либо успехов.
Приветствия, jereesh
Есть ли какие-либо конкретные причины для использования версии 2.2.3? если не переключиться на последнюю версию, и вы можете создать узел Solr, который использует базовый CFS для хранения индексов и намного быстрее. – mbaxi
@mbaxi, 2.2.3 является стабильной версией справа ?. –
Я сожалею, что смутился с корпоративной версией (v4.8), которая обеспечивает встроенную интеграцию с Solr. – mbaxi