问题标签 [elassandra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
157 浏览

geopoints - elassandra 地理点映射失败

我无法使用 elassandra 和 cassandra-express 驱动程序映射地理点。

地理点 UDT:

cassandra 表弹性映射:

生成的弹性映射是:

可以看出,映射不会产生geo_point,而是产生纬度/经度对。这在尝试进行距离搜索时不起作用。似乎在使用“发现”时,映射属性被忽略了。

0 投票
3 回答
3410 浏览

elasticsearch - 来自 JSON 格式字符串的 Elasticsearch 查询?

我正在使用 Elasticsearch,我需要从存储为 JSON 格式字符串的文档中查询值。

是否有任何选项可以查询存储 JSON 格式字符串的 Elasticsearch 表单?

请看我的用例

我将我的应用程序数据保存在 Cassandra 中并将这些数据复制到弹性搜索(我正在使用elassandra捆绑版本)。但是在 Cassandra 中,我有一个字段,list<text>它包含带有嵌套 JSON 对象的 JSON 数组。

当我将 Cassandra 表映射到 Elasticsearch 时(根据 elassandra doc 的建议),它将 Cassandra 字段名称映射为 Elasticsearch 中的 JSON 键,并将整个 JSON 数组视为 JSON 格式的字符串。

现在我需要根据 JSON 中的键进行查询,这些键在 Elasticsearch 中存储为 JSON 字符串。

请查看我存储在 Elasticsearch 中的数据示例:

这里 status 是 Cassandra 字段名称,其余是一条记录的值。

现在我需要用 搜索记录deleteStatus=true,请提供任何线索。

提前致谢

0 投票
1 回答
83 浏览

elasticsearch - 弹性搜索 - 从多种类型中检索数据

我正在使用弹性搜索,我有两种类型来保存我的数据。

现在我需要使用单个查询从这两种类型中检索数据。

请看我的用例

我有两种类型,称为基本和标记,我保存文档如下

{“id”:“100”,“名称”:“汤姆”}

{“id”:“101”,“名称”:“约翰”

}

{ “id”:“100”,“标记”:“300”

}

{“id”:“101”,“标记”:“500”}

现在我需要得到一个学生的名字和标记,他的 id 是 100。

有没有可能得到这样的结果。

我开始知道这些类型的数据模型对 nosql 不利,但在这里我需要它,因为这些记录是从 RDBMS DB 复制的。

任何建议请提前致谢。

0 投票
1 回答
175 浏览

json - 连接 Cassandra NoSQL DB 并以 JSON 响应形式获取响应

我们的项目之一是,我们必须从 Cassandra 表中获取数据并以 JSON 格式填充它作为响应。有哪些可能的方法来做到这一点?有时,我们需要从多个 Cassandra 表中获取数据。有哪些可能的方法可用于相同的内容,尤其是连接 Cassandra 的方法有哪些?

0 投票
0 回答
385 浏览

scala - 配置的节点都不可用:[{#transport#-1}{ }{IPAddress}{IPADDRESS:9300}]

通过elastic4s与elassandra集群建立连接时出现跟随错误。

NoNodeAvailableException[没有配置的节点可用:[{#transport#-1}{…}{IPAddress{IPAddress:9300}]]

0 投票
1 回答
585 浏览

cassandra - 如何在 Elassandra 中启用远程 JMX 连接?

我正在尝试通过文件在Elassandra 5.5.0.4中启用JMX ,以便远程连接到 Cassandra 节点并获取指标和统计信息。我正在尝试使用JConsole连接到 JMX 。我遵循了 datastax 和博客中的各种教程,但没有成功。cassandra-evn.sh

我尝试了使用和不使用身份验证,但没有任何效果。

0 投票
0 回答
795 浏览

cassandra - 2 节点集群不复制数据

运行 elassandra 5.5.0.18 (cassandra 3.11.2)

我已经设置了一个包含 2 个节点的测试集群。RF = 2。我希望两个节点在引导后具有相同的数据。

当我将数据添加到 node1 时,我看到它被复制到 node2(cqlsh 直接到 node)。但是 node2 只有新数据,来自 node1 的数据在引导过程之前就已经存在,不会被复制。

我尝试运行 nodetool repair,但它失败并显示以下错误消息

我究竟做错了什么?

0 投票
1 回答
716 浏览

cql - 如何平衡 Cassandra 中的负载?

我正在使用 Elassandra 6.2.3 我设置了一个由 3 个节点组成的集群并创建了一个复制因子为 2 的键空间。

我正在使用Murmur3Partitionerandnum_tokens=8在 Cassandra 配置中。

这里是戒指:

我创建了一个测试程序,它生成 1M 的随机数据并通过 nodejs 的 cassandra-driver 库将它们发送到 Cassandra。测试程序使用大约 2900 个不同的分区键 (f1) 和不同的集群键 (f2) 生成数据。

结果是数据分布如下:

为什么一个节点的负载几乎是其他 2 个节点的两倍?

谢谢

0 投票
1 回答
42 浏览

elasticsearch - 为什么有时 Elasticsearch 滚动或搜索会返回一组无法单独检索的文档 ID?

我看到一个奇怪的问题,即 Elasticsearch 滚动或搜索 API 返回一组我无法再通过 id 获取的文档。我正在使用使用 Elasticsearch 作为二级索引存储的 Elassandra (Cassandra + ES)。Cassandra 记录上有 TTL,但由于 TTL 而被丢弃,但 Elasticsearch 中的 id 仍然存在。为什么会出现这种奇怪的行为?我确实刷新并强制合并了 Elasticsearch 上的相应索引,但没有帮助。

0 投票
1 回答
166 浏览

elassandra - Elassandra 没有索引 UDT

elassandra 5.5.018 和 6.2.3.2 会出现此错误。我有这个表结构:

在我的测试用例中有一些(插入了大约 100 个条目)。当我尝试为 deviceinfo 表创建弹性索引时,它失败并出现以下异常:

我究竟做错了什么?