Я пытаюсь использовать PreparedStatement
с solr_query
, используя следующий код:Использование PreparedStatement с solr_query в DataStax Enterprise
PreparedStatement preparedStatement = cassandraSession.prepare(
"SELECT * FROM users WHERE solr_query = 'username:? OR email:?';"
);
BoundStatement boundStatement = new BoundStatement(preparedStatement);
ResultSet results = cassandraSession.execute(
boundStatement.bind(
username,
email
)
);
Когда я выполняю код выше, я получаю следующее исключение: java.lang.IllegalArgumentException: Prepared statement has only 0 variables, 2 values provided
Как я могу правильно использовать подготовленные инструкции с solr_query?
Я использую DataStax Enterprise 4.5.3, который использует Cassandra 2.0.11.82 и Solr 4.6.0.2.8. Я использую драйвер Java DataStax.
Благодарим вас за разъяснение. Идея с предоставлением целой строки solr в подготовленное заявление звучит отлично для меня. Еще раз спасибо за ваше время. – kazy