Поддержка Elassandra в Express-Cassandra не работает
Я пытаюсь настроить свой драйвер, чтобы я мог использовать elassandra. После того, как я пытаюсь выполнить поиск с помощью поддержки elassandra, которую предлагает express-cassandra, я получаю сообщение об ошибке. Я пишу в nodejs. Моя конфигурация выглядит так
var models = ExpressCassandra.createClient({
clientOptions: {
contactPoints: ['127.0.0.1'],
protocolOptions: { port: 9042 },
keyspace: 'strat_history_keyspace',
queryOptions: { consistency: ExpressCassandra.consistencies.one },
elasticsearch: {
host: 'http://localhost:9200',
apiVersion: '6.2.3',
sniffOnStart: true,
}
},
ormOptions: {
manageESIndex: true,
defaultReplicationStrategy: {
class: 'SimpleStrategy',
replication_factor: 1
},
migration: "drop",
}
});
но когда я попробовал поискать вот так (HistoryDB== модели)
HistoryDB.instance.Smoke.search({
q: 'day:31',
}, function(err, response) {
if (err) throw err;
});
Я получил ошибку:
Ошибка при создании или обновлении: Ошибка: Чтобы использовать функции elassandra, установите
manageESIndex
истинно в ormOptions